-
-
Notifications
You must be signed in to change notification settings - Fork 1
/
RestrictionTrackerLib.xml
809 lines (809 loc) · 50.5 KB
/
RestrictionTrackerLib.xml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
<?xml version="1.0"?>
<doc>
<assembly>
<name>
RestrictionTrackerLib
</name>
</assembly>
<members>
<member name="F:RestrictionLibrary.srlFunctions.LATIN_1">
<summary>
ISO-8859-1 Latin-1 Encoding
</summary>
<remarks>Charset for Latin-1 when using Text Encoding functions.</remarks>
</member><member name="M:RestrictionLibrary.srlFunctions.PercentEncode(System.String)">
<summary>
Encodes a string for use in HTML form submissions.
</summary>
<param name="string">The string you wish to percent-encode.</param>
<returns>A string identical to <paramref name="string"/> except that nonalphanumeric characters are encoded for use in HTML forms.</returns>
<remarks>
<para>This function percent-encodes all non-alphanumeric characters with four exceptions.</para>
<para><c>Spaces</c> will be replaced with a "+" rather than "%20".</para>
<para><c>Hyphens</c>, <c>Underscores</c>, and <c>Asterisks</c> will be left alone.</para>
</remarks>
</member><member name="M:RestrictionLibrary.srlFunctions.PercentDecode(System.String)">
<summary>
Decodes a string from encoded URL data.
</summary>
<param name="string">The string you wish to percent-decode.</param>
<returns>A string decoded from <paramref name="string"/> where nonalphanumeric characters are returned to their original form.</returns>
<remarks>
<para>This function percent-decodes all non-alphanumeric characters.</para>
</remarks>
</member><member name="M:RestrictionLibrary.srlFunctions.PadHex(System.UInt32)">
<summary>
Convert an <c>Integer</c> into a hexadecimal string with an appropriate zero-prefix padding.
</summary>
<param name="value">The base-10 number you wish to convert to base-16.</param>
<returns>A string containing the hexadecimal value that was passed to the function.</returns>
<remarks>
<para>If the length of the hexadecimal value is less than 8 characters and odd, one zero is prefixed.</para>
<para>If the length of the hexadecimal value is between 9 and 15 characters, enough zeroes are prefixed to bring the length to 16.</para>
<para>If the length of the hexadecimal value is between 17 and 31 characters, the string will be padded to 32.</para>
<para>If the length of the hexadecimal value is between 33 and 63 characters, the string will be padded to 64.</para>
<para>If the length of the hexadecimal value is between 65 and 127 characters, the string will be padded to 128.</para>
<para>If the length of the hexadecimal value is greater than 128, the string will not be padded.</para>
</remarks>
</member><member name="M:RestrictionLibrary.srlFunctions.PadHex(System.UInt32,System.UInt16)">
<summary>
Convert an <c>Integer</c> into a hexadecimal string with a specific zero-prefix padding.
</summary>
<param name="value">The base-10 number you wish to convert to base-16.</param>
<param name="padTo">The minimum length of the output value.</param>
<returns>A string containing the hexadecimal value that was passed to the function.</returns>
<remarks>If the length of the hexadecimal value is greater than <paramref name="padTo"/> then no padding is performed.</remarks>
</member><member name="M:RestrictionLibrary.srlFunctions.HexDecode(System.String)">
<summary>
Reverts hexadecimal HTML entities in a string to their original characters.
</summary>
<param name="string">The string you wish to decode.</param>
<returns>A string identical to <paramref name="string"/> except that all encoded values have been decoded.</returns>
<remarks>A hexadecimal HTML entity is in the form of &#xNN;, where NN is a hexadecimal ASCII value for the character it represents.</remarks>
</member><member name="M:RestrictionLibrary.srlFunctions.InUseChecker(System.String,System.IO.FileAccess)">
<summary>
Attempts to see if a file is in use, waiting for it to be freed.
</summary>
<param name="path">The exact path to the file which needs to be checked.</param>
<param name="access">Write permissions required for checking.</param>
<returns><c>True</c> on available, <c>False</c> on in use.</returns>
<remarks>This function can take up to five seconds while waiting for successful file access.</remarks>
</member><member name="M:RestrictionLibrary.srlFunctions.TickCount">
<summary>
Number of ticks since the computer started up.
</summary>
</member><member name="M:RestrictionLibrary.srlFunctions.IterativeEqualityCheck(System.Byte[],System.Byte[])">
<summary>
Iterates through two <see cref="T:System.Byte">Byte arrays</see> to ensure their precise equality.
</summary>
<param name="inArray1">One of two byte arrays to check for exact equality.</param>
<param name="inArray2">The other of two byte arrays to check for exact equality.</param>
<returns><c>True</c> if both arrays are binary equal, <c>False</c> otherwise.</returns>
<remarks>If the lengths of the arrays is different, the result will be <c>False</c>.</remarks>
</member><member name="P:RestrictionLibrary.srlFunctions.CLRRelease">
<summary>
Registry-stored Release number.
</summary>
</member><member name="P:RestrictionLibrary.srlFunctions.CLRVersion">
<summary>
Common Language Runtime exact version number.
</summary>
</member><member name="P:RestrictionLibrary.srlFunctions.CLRCleanVersion">
<summary>
Common Language Runtime Name and Release version.
</summary>
</member><member name="F:RestrictionLibrary.Local.SiteConnectionStates.Initialize">
<summary>
The class is being initialized.
</summary>
</member><member name="F:RestrictionLibrary.Local.SiteConnectionStates.Prepare">
<summary>
Praparing to log in.
</summary>
</member><member name="F:RestrictionLibrary.Local.SiteConnectionStates.Login">
<summary>
Logging in.
</summary>
</member><member name="F:RestrictionLibrary.Local.SiteConnectionStates.TableDownload">
<summary>
Downloading the Usage Table.
</summary>
</member><member name="F:RestrictionLibrary.Local.SiteConnectionStates.TableRead">
<summary>
Reading the Usage Table.
</summary>
</member><member name="T:RestrictionLibrary.Local.SiteConnectionStates">
<summary>
Current status of the <see cref="T:RestrictionLibrary.Local.SiteConnection"/> connection.
</summary>
</member><member name="F:RestrictionLibrary.Local.SiteConnectionSubStates.None">
<summary>
Use the <see cref="T:RestrictionLibrary.Local.SiteConnectionStates"/> value instead of this value. There's no further breakdown of status.
</summary>
</member><member name="F:RestrictionLibrary.Local.SiteConnectionSubStates.ReadLogin">
<summary>
The login page is being read.
</summary>
</member><member name="F:RestrictionLibrary.Local.SiteConnectionSubStates.Authenticate">
<summary>
The username and password are being sent.
</summary>
</member><member name="F:RestrictionLibrary.Local.SiteConnectionSubStates.LoadHome">
<summary>
The Code parameter from the home page URL is being loaded.
</summary>
</member><member name="F:RestrictionLibrary.Local.SiteConnectionSubStates.LoadTable">
<summary>
Usage data is being requested and accessed.
</summary>
</member><member name="T:RestrictionLibrary.Local.SiteConnectionSubStates">
<summary>
Current stage of the <see cref="T:RestrictionLibrary.Local.SiteConnection"/> connection (more detailed than <see cref="T:RestrictionLibrary.Local.SiteConnectionStates"/>).
</summary>
</member><member name="F:RestrictionLibrary.Local.SiteConnectionFailureType.UnknownAccountDetails">
<summary>
The Username or Password are missing, so the <see cref="T:RestrictionLibrary.Local.SiteConnection"/> connection can not begin. There should be no <see cref="P:RestrictionLibrary.Local.SiteConnectionFailureEventArgs.Message"/> for this <see cref="T:RestrictionLibrary.Local.SiteConnectionFailureEventArgs"/>.
</summary>
</member><member name="F:RestrictionLibrary.Local.SiteConnectionFailureType.LoginIssue">
<summary>
There was an issue while logging in, but the login process is still going through.
</summary>
</member><member name="F:RestrictionLibrary.Local.SiteConnectionFailureType.LoginFailure">
<summary>
There was an issue while logging in. The <see cref="P:RestrictionLibrary.Local.SiteConnectionFailureEventArgs.Message"/> will contain information about the <see cref="E:RestrictionLibrary.Local.SiteConnection.ConnectionFailure"/>.
</summary>
</member><member name="F:RestrictionLibrary.Local.SiteConnectionFailureType.ConnectionTimeout">
<summary>
The server timed out. There should be no <see cref="P:RestrictionLibrary.Local.SiteConnectionFailureEventArgs.Message"/> for this <see cref="T:RestrictionLibrary.Local.SiteConnectionFailureEventArgs"/>.
</summary>
</member><member name="F:RestrictionLibrary.Local.SiteConnectionFailureType.TLSTooOld">
<summary>
The version of TLS is too old. The <see cref="P:RestrictionLibrary.Local.SiteConnectionFailureEventArgs.Message"/> for this <see cref="T:RestrictionLibrary.Local.SiteConnectionFailureEventArgs"/> will either be the string "VER" if TLS 1.1 and 1.2 are both disabled, or "PROXY" if the TLS Proxy is disabled.
</summary>
</member><member name="T:RestrictionLibrary.Local.SiteConnectionFailureType">
<summary>
Types of connection failures.
</summary>
</member><member name="M:RestrictionLibrary.Local.SiteConnectionFailureEventArgs.#ctor(RestrictionLibrary.Local.SiteConnectionFailureType,System.String,System.String)">
<summary>
Constructor for a <see cref="T:RestrictionLibrary.Local.SiteConnectionFailureEventArgs"/> class, used in a <see cref="E:RestrictionLibrary.Local.SiteConnection.ConnectionFailure"/> event to notify about a problem during connection.
</summary>
<param name="ftFailType">The <see cref="T:RestrictionLibrary.Local.SiteConnectionFailureType"/> describes the type of <see cref="E:RestrictionLibrary.Local.SiteConnection.ConnectionFailure"/> for this event. See the description for each type for details.</param>
<param name="sMessage">A message containing information about the <see cref="E:RestrictionLibrary.Local.SiteConnection.ConnectionFailure"/>. Not all <see cref="T:RestrictionLibrary.Local.SiteConnectionFailureType">FailureTypes</see> use messages.</param>
<param name="sFailure">Extra data passed to the program about the <see cref="E:RestrictionLibrary.Local.SiteConnection.ConnectionFailure"/>, which can be reported to the RealityRipple Software servers to resolve in the next version. This is usually HTML and JavaScript from a single page of the login process or the meter.</param>
</member><member name="P:RestrictionLibrary.Local.SiteConnectionFailureEventArgs.Fail">
<summary>
Extra data passed to the program about the <see cref="E:RestrictionLibrary.Local.SiteConnection.ConnectionFailure"/>, which can be reported to the RealityRipple Software servers to resolve in the next version. This is usually HTML and JavaScript from a single page of the login process or the meter.
</summary>
</member><member name="P:RestrictionLibrary.Local.SiteConnectionFailureEventArgs.Message">
<summary>
A message containing information about the <see cref="E:RestrictionLibrary.Local.SiteConnection.ConnectionFailure"/>. Not all <see cref="T:RestrictionLibrary.Local.SiteConnectionFailureType">FailureTypes</see> use messages.
</summary>
</member><member name="P:RestrictionLibrary.Local.SiteConnectionFailureEventArgs.Type">
<summary>
The <see cref="T:RestrictionLibrary.Local.SiteConnectionFailureType"/> describes the type of <see cref="E:RestrictionLibrary.Local.SiteConnection.ConnectionFailure"/> for this event. See the description for each type for details.
</summary>
</member><member name="T:RestrictionLibrary.Local.SiteConnectionFailureEventArgs">
<summary>
Information regarding the type of <see cref="T:RestrictionLibrary.Local.SiteConnection"/> connection failure received and any details.
</summary>
</member><member name="M:RestrictionLibrary.Local.SiteResultEventArgs.#ctor(System.Int64,System.Int64,System.DateTime,System.Boolean,System.Boolean)">
<summary>
Constructor for a <see cref="T:RestrictionLibrary.Local.SiteResultEventArgs"/> used in <see cref="E:RestrictionLibrary.Local.SiteConnection.ConnectionResult"/> events.
</summary>
<param name="lUsed">Total number of megabytes used.</param>
<param name="lLimit">Total number of megabytes allowed.</param>
<param name="dUpdate">The specific date and time of this usage.</param>
<param name="bSlow"><c>True</c> if the connection has been reported as restricted, <c>False</c> otherwise.</param>
<param name="bFree"><c>True</c> if usage is reported not to count at the moment, <c>False</c> under normal conditions.</param>
</member><member name="P:RestrictionLibrary.Local.SiteResultEventArgs.Used">
<summary>
Total number of megabytes used.
</summary>
</member><member name="P:RestrictionLibrary.Local.SiteResultEventArgs.Limit">
<summary>
Total number of megabytes allowed.
</summary>
</member><member name="P:RestrictionLibrary.Local.SiteResultEventArgs.Update">
<summary>
The specific date and time of this usage.
</summary>
</member><member name="P:RestrictionLibrary.Local.SiteResultEventArgs.SlowedDetected">
<summary>
If your connection is restricted, this value will be set to <c>True</c>.
</summary>
</member><member name="P:RestrictionLibrary.Local.SiteResultEventArgs.FreeDetected">
<summary>
If the usage isn't being counted, this value will be set to <c>True</c>.
</summary>
</member><member name="T:RestrictionLibrary.Local.SiteResultEventArgs">
<summary>
Result from usage meter, containing Used and Limit values.
</summary>
</member><member name="M:RestrictionLibrary.Local.SiteConnectionStatusEventArgs.#ctor(RestrictionLibrary.Local.SiteConnectionStates,RestrictionLibrary.Local.SiteConnectionSubStates,System.Int32,System.Int32)">
<summary>
Constructor for <see cref="T:RestrictionLibrary.Local.SiteConnectionStatusEventArgs"/> class.
</summary>
<param name="status">Current status of the <see cref="T:RestrictionLibrary.Local.SiteConnection"/> connection.</param>
<param name="substate">Current stage of the <see cref="T:RestrictionLibrary.Local.SiteConnection"/> connection (more detailed than <see cref="T:RestrictionLibrary.Local.SiteConnectionStates"/>). This value is <see cref="F:RestrictionLibrary.Local.SiteConnectionSubStates.None"/> by default.</param>
<param name="stage">The stage of the stage, so to speak. This numeric value contains detailed information on <paramref name="substate"/> values which may trigger more than one time.</param>
<param name="attempt">The number of retries the current connection is on. Retries are normal during connection, as part of the redirection process.</param>
</member><member name="P:RestrictionLibrary.Local.SiteConnectionStatusEventArgs.Status">
<summary>
Current status of the <see cref="T:RestrictionLibrary.Local.SiteConnection"/> connection.
</summary>
</member><member name="P:RestrictionLibrary.Local.SiteConnectionStatusEventArgs.SubState">
<summary>
Current stage of the <see cref="T:RestrictionLibrary.Local.SiteConnection"/> connection (more detailed than <see cref="T:RestrictionLibrary.Local.SiteConnectionStates"/>).
</summary>
</member><member name="P:RestrictionLibrary.Local.SiteConnectionStatusEventArgs.Stage">
<summary>
The stage of the stage, so to speak. This numeric value contains detailed information on <see cref="P:RestrictionLibrary.Local.SiteConnectionStatusEventArgs.SubState"/> values which may trigger more than one time.
</summary>
</member><member name="P:RestrictionLibrary.Local.SiteConnectionStatusEventArgs.Attempt">
<summary>
The number of retries the current connection is on. Retries are normal during connection, as part of the redirection process.
</summary>
</member><member name="T:RestrictionLibrary.Local.SiteConnectionStatusEventArgs">
<summary>
Class storing information regarding the current connection status, useful for displaying progress during connection or determining the location of an error.
</summary>
</member><member name="E:RestrictionLibrary.Local.SiteConnection.ConnectionFailure">
<summary>
Triggered when the connection to a usage page fails or has an issue.
</summary>
<param name="sender">Instance of the <see cref="T:RestrictionLibrary.Local.SiteConnection"/> class.</param>
<param name="e"><see cref="T:RestrictionLibrary.Local.SiteConnectionFailureEventArgs"/> data regarding the failure.</param>
</member><member name="E:RestrictionLibrary.Local.SiteConnection.ConnectionResult">
<summary>
Triggered when the server returns data for an account.
</summary>
<param name="sender">Instance of the <see cref="T:RestrictionLibrary.Local.SiteConnection"/> class.</param>
<param name="e"><see cref="T:RestrictionLibrary.Local.SiteResultEventArgs"/> data regarding the result.</param>
</member><member name="E:RestrictionLibrary.Local.SiteConnection.ConnectionStatus">
<summary>
Triggered when new information regarding the current connection status is available.
</summary>
<param name="sender">Instance of the <see cref="T:RestrictionLibrary.Local.SiteConnection"/> class.</param>
<param name="e"><see cref="T:RestrictionLibrary.Local.SiteConnectionStatusEventArgs"/> data regarding the current state of the connection.</param>
</member><member name="E:RestrictionLibrary.Local.SiteConnection.LoginComplete">
<summary>
Triggered when the server verifies that the account's login information is correct.
</summary>
<param name="sender">Instance of the <see cref="T:RestrictionLibrary.Local.SiteConnection"/> class.</param>
<param name="e">Unset</param>
</member><member name="M:RestrictionLibrary.Local.SiteConnection.#ctor(System.String,System.Boolean)">
<summary>
Constructor for the <see cref="T:RestrictionLibrary.Local.SiteConnection"/> class, which also begins the connection process.
</summary>
<param name="ConfigPath">Directory where the user.config file is stored.</param>
<param name="OnlyLogin">If set to <c>True</c>, this connection will abort after verifying that the Username and Password are valid, without returning data. This value is <c>False</c> by default.</param>
</member><member name="T:RestrictionLibrary.Local.SiteConnection">
<summary>
Accesses usage pages and handles all communication internally.
</summary>
</member><member name="M:RestrictionLibrary.StoredPassword.GenerateKey">
<summary>
Generate a key for encryption.
</summary>
<returns>The largest number of random bytes that Rijndael will accept for a key.</returns>
</member><member name="M:RestrictionLibrary.StoredPassword.GenerateSalt">
<summary>
Generate a salt for encryption.
</summary>
<returns>Twelve random bytes.</returns>
</member><member name="M:RestrictionLibrary.StoredPassword.Decrypt(System.String,System.String,System.String)">
<summary>
Decrypt a password that was encrypted with Rijndael (AES-128).
</summary>
<param name="PassCrypt">The base64 encoded encrypted password.</param>
<param name="PassKey">The base64 encoded encryption key.</param>
<param name="PassSalt">The base64 encoded salt.</param>
<returns>The raw password which was encrypted.</returns>
</member><member name="M:RestrictionLibrary.StoredPassword.Encrypt(System.String,System.Byte[],System.Byte[])">
<summary>
Encrypt a password using Rijndael (AES-128).
</summary>
<param name="Password">The password to encrypt.</param>
<param name="Key">Sixteen random bytes.</param>
<param name="Salt">Any number of random bytes.</param>
<returns>An base64 output of the encrypted password.</returns>
</member><member name="M:RestrictionLibrary.StoredPasswordLegacy.DecryptApp(System.String)">
<summary>
Decrypt a password that was encrypted with the Tracker EXE GUID.
</summary>
<param name="PassCrypt">The base64 encoded encrypted password.</param>
<returns>The raw password which was encrypted.</returns>
</member><member name="M:RestrictionLibrary.StoredPasswordLegacy.DecryptLogger(System.String)">
<summary>
Decrypt a password that was encrypted with the Logger EXE GUID.
</summary>
<param name="PassCrypt">The base64 encoded encrypted password.</param>
<returns>The raw password which was encrypted.</returns>
</member><member name="P:RestrictionLibrary.RR_HMAC.HashName">
<summary>
Gets or sets the name of the hash algorithm to use for hashing.
</summary>
<value></value>
<returns>The name of the hash algorithm.</returns>
<exception cref="T:System.Security.Cryptography.CryptographicException">The current hash algorithm cannot be changed.</exception>
</member><member name="P:RestrictionLibrary.RR_HMAC.Key">
<summary>
Gets or sets the key to use in the hash algorithm.
</summary>
<value></value>
<returns>The key to use in the hash algorithm.</returns>
<exception cref="T:System.Security.Cryptography.CryptographicException">An attempt is made to change the System.Security.Cryptography.HMAC.Key property after hashing has begun.</exception>
</member><member name="M:RestrictionLibrary.RR_HMAC.Initialize">
<summary>
Initializes an instance of the default implementation of <see cref="T:RestrictionLibrary.RR_HMAC"/>.
</summary>
</member><member name="M:RestrictionLibrary.RR_HMAC.Create">
<summary>
Creates an instance of the default implementation of a Hash-based Message Authentication Code (HMAC).
</summary>
<returns>A new instance of an HMAC.</returns>
</member><member name="M:RestrictionLibrary.RR_HMAC.Create(System.String)">
<summary>
Creates an instance of the default implementation of a Hash-based Message Authentication Code (HMAC).
</summary>
<param name="algorithmName">The HMAC implementation to use.</param>
<returns>A new instance of the specified HMAC implementation.</returns>
</member><member name="T:RestrictionLibrary.RR_HMAC">
<summary>
Represents the abstract class from which RR_HMACSHA512 must derive.
</summary>
</member><member name="M:RestrictionLibrary.RR_HMACSHA512.#ctor">
<summary>
Initializes a new instance of the <see cref="T:RestrictionLibrary.RR_HMACSHA512"/> class with a randomly generated key.
</summary>
</member><member name="M:RestrictionLibrary.RR_HMACSHA512.#ctor(System.Byte[])">
<summary>
Initializes a new instance of the <see cref="T:RestrictionLibrary.RR_HMACSHA512"/> class with the specified key data.
</summary>
<param name="key__1">The secret key for System.Security.Cryptography.HMACSHA512 encryption. The key can be any length. However, if it is more than 64 bytes long it will be hashed (using SHA-1) to derive a 64-byte key. Therefore, the recommended size of the secret key is 64 bytes.</param>
</member><member name="P:RestrictionLibrary.RR_HMACSHA512.ProduceLegacyHmacValues">
<summary>
Provides a workaround for the .NET Framework version 2.0 implementation of the <see cref="T:RestrictionLibrary.RR_HMACSHA512"/> algorithm, which is inconsistent with the .NET Framework version 2.0 Service Pack 1 implementation.
</summary>
<value></value>
<returns>true to enable .NET Framework version 2.0 Service Pack 1 applications to interact with .NET Framework 2.0 applications; otherwise, false.</returns>
</member><member name="T:RestrictionLibrary.RR_HMACSHA512">
<summary>
SHA-512 hashing with support for the Legacy HMAC values of .NET 2.0 and modern values provided by .NET 2.0 SP1 and newer.
</summary>
</member><member name="M:RestrictionLibrary.DataBaseProgressEventArgs.#ctor(System.Int32,System.Int32)">
<summary>
A progress value containing the current number of things done and the total number of things to do.
</summary>
<param name="Value">The current number of things that have been done.</param>
<param name="Total">The total number of things there are to do.</param>
</member><member name="P:RestrictionLibrary.DataBaseProgressEventArgs.Value">
<summary>
The Current number of things that have been done.
</summary>
</member><member name="P:RestrictionLibrary.DataBaseProgressEventArgs.Total">
<summary>
The total number of things to do.
</summary>
</member><member name="T:RestrictionLibrary.DataBaseProgressEventArgs">
<summary>
Provides data for the <see cref="E:RestrictionLibrary.DataBase.ProgressState"/> event.
</summary>
<remarks></remarks>
</member><member name="P:RestrictionLibrary.DataRow.DATETIME">
<summary>
The Date and Time of the data stored in this row.
</summary>
</member><member name="P:RestrictionLibrary.DataRow.USED">
<summary>
The number of Megabytes used at the specified date and time.
</summary>
</member><member name="P:RestrictionLibrary.DataRow.LIMIT">
<summary>
The maximum number of Megabytes allowed for the plan at the specified date and time.
</summary>
</member><member name="M:RestrictionLibrary.DataRow.#ctor(System.DateTime,System.Int64,System.Int64)">
<summary>
Create a new DataRow entry.
</summary>
<param name="dTime">The Date and Time of the entry.</param>
<param name="lUsed">The number of Megabytes used for this entry.</param>
<param name="lLimit">The maximum number of Megabytes allowed for this entry.</param>
</member><member name="P:RestrictionLibrary.DataRow.sDATETIME">
<summary>
Get a string representation of the Date and Time of the data stored in this row.
</summary>
<returns>The date and time are returned in the format "MM/DD/YYYY HH:MM", or the standard "g".</returns>
</member><member name="P:RestrictionLibrary.DataRow.sUSED">
<summary>
Get a string representation of the number of Megabytes used for this row.
</summary>
<returns>The value is returned with standard thousands separators and no decimal.</returns>
</member><member name="P:RestrictionLibrary.DataRow.sLIMIT">
<summary>
Get a string representation of the number of Megabytes allowed for this row.
</summary>
<returns>The limit is returned with standard thousands separators and no decimal.</returns>
</member><member name="M:RestrictionLibrary.DataRow.ToString">
<summary>
Get a string representation of this row in the format "MM/DD/YYYY HH:MM [0,000/0,000]".
</summary>
<returns>The return value will always contain the <see cref="P:RestrictionLibrary.DataRow.sDATETIME"/> value, and will be followed with usage if either the value or limit is greater than 0.</returns>
</member><member name="P:RestrictionLibrary.DataRow.Empty">
<summary>
This is a standard empty DataRow with all values set to zero.
</summary>
<returns></returns>
</member><member name="M:RestrictionLibrary.DataRow.IsEmpty(RestrictionLibrary.DataRow)">
<summary>
Check a <see cref="T:RestrictionLibrary.DataRow"/> entry to see if it is empty or unset.
</summary>
<param name="dRow">The <see cref="T:RestrictionLibrary.DataRow"/> entry you wish to check.</param>
<returns>A boolean value of <c>True</c> is returned if the <paramref name="dRow"/> entry is empty, <c>False</c> otherwise.</returns>
</member><member name="M:RestrictionLibrary.DataRow.IsEmpty">
<summary>
Check this <see cref="T:RestrictionLibrary.DataRow"/> entry to see if it is empty or unset.
</summary>
<returns>A boolean value of <c>True</c> is returned if this entry is empty, <c>False</c> otherwise.</returns>
</member><member name="T:RestrictionLibrary.DataRow">
<summary>
Stores information about usage activity at a single date and time.
</summary>
</member><member name="M:RestrictionLibrary.DataBase.#ctor">
<summary>
Create a new DataBase with no entries.
</summary>
<remarks>If this subroutine is called on an existing database, it will be erased.</remarks>
</member><member name="M:RestrictionLibrary.DataBase.StopNew">
<summary>
Stop loading a databased called from the initialization subroutine.
</summary>
</member><member name="E:RestrictionLibrary.DataBase.ProgressState">
<summary>
The loading of the DataBase has progressed to a specific point.
</summary>
<param name="sender">A reference to this <see cref="T:RestrictionLibrary.DataBase"/> class.</param>
<param name="e">A <see cref="T:RestrictionLibrary.DataBaseProgressEventArgs"/> entry with the current Value and Total of the DataBase load's progress.</param>
</member><member name="M:RestrictionLibrary.DataBase.#ctor(System.String,System.Boolean)">
<summary>
Create a new DataBase with entries loaded from the specified <paramref name="Path"/>.
</summary>
<param name="Path">Path to a saved DataBase in either WB, XML, or CSV formats.</param>
<param name="withDisplay">Return the current progress of the load through the ProgressState event.</param>
<remarks>This subroutine will not begin the load process. You must call <see cref="M:RestrictionLibrary.DataBase.StartNew"/> to begin loading the database. This is to allow initialization and loading at separate times or on separate threads.</remarks>
</member><member name="M:RestrictionLibrary.DataBase.StartNew">
<summary>
Begin loading DataBase entries from the path specified in the snitialization subroutine.
</summary>
</member><member name="M:RestrictionLibrary.DataBase.Add(RestrictionLibrary.DataRow)">
<summary>
Add a new DataRow entry to the DataBase.
</summary>
<param name="item">The new DataRow entry to add.</param>
<remarks>The entry won't be added if it's less than one minute apart from another DataRow in the DataBase.</remarks>
</member><member name="M:RestrictionLibrary.DataBase.Merge(RestrictionLibrary.DataBase,System.Boolean)">
<summary>
Add all the entries of another DataBase into this one.
</summary>
<param name="db">The other DataBase to include in this one.</param>
<param name="withDisplay">Return the current progress of the merge through the ProgressState event.</param>
<remarks>The original DataBase will not be modified or erased by this process.</remarks>
</member><member name="M:RestrictionLibrary.DataBase.Clear">
<summary>
Remove all entries from this DataBase.
</summary>
<remarks>This is literally identical to the initialization subroutine without parameters.</remarks>
</member><member name="M:RestrictionLibrary.DataBase.Contains(System.Collections.Generic.KeyValuePair{System.UInt64,RestrictionLibrary.DataRow})">
<summary>
Check for existence of an item by searching for an exact match.
</summary>
<param name="item">The exact match of the KeyValuePair(Of UInt64, DataRow)) you wish to find.</param>
<returns><c>True</c> is returned if the DataBase contains at least one copy of the <paramref name="item"/>, <c>False</c> otherwise.</returns>
</member><member name="M:RestrictionLibrary.DataBase.CopyTo(System.Collections.Generic.KeyValuePair{System.UInt64,RestrictionLibrary.DataRow}[],System.Int32)">
<summary>
Copy data from this DataBase into an array of DataRows.
</summary>
<param name="array">The array of <see cref="T:RestrictionLibrary.DataRow"/>s in which to copy this DataBase.</param>
<param name="arrayIndex">The location at which to start copying data into in the <paramref name="array"/>.</param>
<remarks>
The number of items to be copied will be equal to the space allocated for items in the <paramref name="array"/> from the <paramref name="arrayIndex"/> value to the end.
</remarks>
</member><member name="M:RestrictionLibrary.DataBase.ToArray">
<summary>
Convert this DataBase into an array of <see cref="T:RestrictionLibrary.DataRow"/> entries.
</summary>
<returns>The full list of entries in this DataBase.</returns>
</member><member name="P:RestrictionLibrary.DataBase.Count">
<summary>
The total number of entries in this DataBase.
</summary>
<remarks>The value will be 0 if the DataBase is not initialized or if it's been erased.</remarks>
</member><member name="P:RestrictionLibrary.DataBase.IsReadOnly">
<summary>
Gets a value indicating whether the DataBase is read-only.
</summary>
<value></value>
<returns>This property is always false because it is always false for all arrays.</returns>
</member><member name="M:RestrictionLibrary.DataBase.Remove(System.DateTime)">
<summary>
Remove a DataRow entry from the DataBase.
</summary>
<param name="DateTime">The Date and Time of the DataRow entry to remove.</param>
<returns><c>True</c> if the entry was successfully removed from the DataBase, <c>False</c> if the entry could not be found.</returns>
</member><member name="M:RestrictionLibrary.DataBase.Remove(System.UInt64)">
<summary>
Remove a DataRow entry from the DataBase.
</summary>
<param name="item">The DataRow entry to remove.</param>
<returns><c>True</c> if the entry was successfully removed from the DataBase, <c>False</c> if the entry could not be found.</returns>
<remarks>This function only uses the <see cref="P:RestrictionLibrary.DataRow.DATETIME"/> value to compare against entries in the DataBase.</remarks>
</member><member name="M:RestrictionLibrary.DataBase.GetEnumerator">
<summary>
Returns an enumerator that iterates through the DataBase.
</summary>
<returns>A <see cref="T:System.Collections.Generic.IEnumerable`1"/> that can be used to iterate through the DataBase.</returns>
</member><member name="M:RestrictionLibrary.DataBase.GetEnumerator1">
<summary>
Returns an enumerator that iterates through the DataBase.
</summary>
<returns>A <see cref="T:System.Collections.Generic.IEnumerator`1"/> that can be used to iterate through the DataBase.</returns>
</member><member name="P:RestrictionLibrary.DataBase.LastRow">
<summary>
Returns the latest entry in the DataBase.
</summary>
<returns></returns>
<remarks>This function will sort the DataBase before returning a value.</remarks>
</member><member name="M:RestrictionLibrary.DataBase.ToString">
<summary>
A full XML representation of the DataBase.
</summary>
<returns></returns>
<remarks>This function will sort the DataBase before returning a value.</remarks>
</member><member name="M:RestrictionLibrary.DataBase.ToString(System.Boolean)">
<summary>
A full XML representation of the DataBase.
</summary>
<param name="withDisplay">Return the current progress of the function through the ProgressState event.</param>
<returns></returns>
<remarks>This function will sort the DataBase before returning a value.</remarks>
</member><member name="M:RestrictionLibrary.DataBase.Save(System.String,System.Boolean)">
<summary>
Save the DataBase to the specified <paramref name="Path"/>.
</summary>
<param name="Path">Path to a save location for the DataBase in either WB, XML, or CSV formats.</param>
<param name="withDisplay">Return the current progress of the save through the ProgressState event.</param>
<returns><c>True</c> is returned if </returns>
</member><member name="T:RestrictionLibrary.DataBase">
<summary>
Stores information about usage activity for an account, with access to subroutines and functions for manipulating the list and storing it as one of three file types.
</summary>
<remarks>This class also contains a child <see cref="T:RestrictionLibrary.DataRow"/> class which provides access to individual events of this larger list and is used as a Type in some instances.</remarks>
</member><member name="P:RestrictionLibrary.My.Resources.Resources.ResourceManager">
<summary>
Returns the cached ResourceManager instance used by this class.
</summary>
</member><member name="P:RestrictionLibrary.My.Resources.Resources.Culture">
<summary>
Overrides the current thread's CurrentUICulture property for all
resource lookups using this strongly typed resource class.
</summary>
</member><member name="P:RestrictionLibrary.My.Resources.Resources.sat">
<summary>
Looks up a localized resource of type System.Drawing.Icon similar to (Icon).
</summary>
</member><member name="T:RestrictionLibrary.My.Resources.Resources">
<summary>
A strongly-typed resource class, for looking up localized strings, etc.
</summary>
</member><member name="M:RestrictionLibrary.WebClientErrorEventArgs.#ctor(System.Exception)">
<summary>
Create a new instance of the <see cref="T:RestrictionLibrary.WebClientErrorEventArgs"/> Class for use with the <see cref="E:RestrictionLibrary.WebClientCore.Failure"/> event.
</summary>
<param name="Err">The Exception being passed through the <see cref="E:RestrictionLibrary.WebClientCore.Failure"/> event.</param>
</member><member name="T:RestrictionLibrary.WebClientErrorEventArgs">
<summary>
A <see cref="T:RestrictionLibrary.WebClientCore"/> Upload or Download request failure message containing an <see cref="T:System.Exception"/>.
</summary>
</member><member name="M:RestrictionLibrary.WebClientCore.#ctor(System.Boolean)">
<summary>
Create a new instance of the <see cref="T:RestrictionLibrary.WebClientCore"/> Class.
</summary>
<param name="useEvents">If set to <c>True</c>, failures will trigger events, if <c>False</c>, failures will throw errors.</param>
</member><member name="M:RestrictionLibrary.WebClientCore.#ctor">
<summary>
Create a new instance of the <see cref="T:RestrictionLibrary.WebClientCore"/> Class.
</summary>
</member><member name="F:RestrictionLibrary.WebClientCore.REPLACE_COMMA">
<summary>
This constant replaces any commas in the values of cookies received, and will be replaced by commas on any cookies being sent.
</summary>
</member><member name="F:RestrictionLibrary.WebClientCore.REPLACE_SEMIC">
<summary>
This constant replaces any semicolons in the values of cookies received, and will be replaced by semicolons on any cookies being sent.
</summary>
</member><member name="P:RestrictionLibrary.WebClientCore.CookieJar">
<summary>
Acts as the container for a collection of <see cref="T:System.Net.CookieCollection"/> objects for use with an instance of the <see cref="T:RestrictionLibrary.WebClientCore"/> class.
</summary>
<value>A new CookieJar to use in place of the default empty Jar. This is useful for sharing and storing sessions and cookies across multiple <see cref="T:RestrictionLibrary.WebClientCore"/> instances.</value>
<returns>The current CookieJar for this <see cref="T:RestrictionLibrary.WebClientCore"/>.</returns>
</member><member name="P:RestrictionLibrary.WebClientCore.SendCookieJar">
<summary>
The way cookies are sent can be modified using this property.
</summary>
<value>Cookies will be sent by text if this value is <c>False</c>, and by both text and cookie jar if <c>True</c>.</value>
<returns>See the value entry for details on the return values.</returns>
</member><member name="P:RestrictionLibrary.WebClientCore.ResponseURI">
<summary>
The <see cref="T:System.Uri"/> of the last <see cref="M:RestrictionLibrary.WebClientCore.GetWebResponse(System.Net.WebRequest)"/> event after any redirection.
</summary>
<returns>Initially, the value will be <c>Nothing</c> until a <see cref="M:RestrictionLibrary.WebClientCore.GetWebResponse(System.Net.WebRequest)"/> event occurs. It may be equal to the <see cref="T:System.Uri"/> sent in a Download or Upload request, or it may be modified during the request as per page redirection standards*.</returns>
<remarks>*Page Redirection can be disabled using the <see cref="P:RestrictionLibrary.WebClientCore.ManualRedirect"/> property. The standards followed if <see cref="P:RestrictionLibrary.WebClientCore.ManualRedirect"/> is set to <c>False</c> are the HTTP 300 Status Code set of errors. Up to 50 redirects are allowed if <see cref="P:System.Net.HttpWebRequest.MaximumAutomaticRedirections"/> has not been set manually.</remarks>
</member><member name="P:RestrictionLibrary.WebClientCore.ResponseCode">
<summary>
The <see cref="T:System.Net.HttpStatusCode"/> of the last <see cref="M:RestrictionLibrary.WebClientCore.GetWebResponse(System.Net.WebRequest)"/> event after any redirection.
</summary>
<returns>Initially, the value will be <c>Nothing</c> until a <see cref="M:RestrictionLibrary.WebClientCore.GetWebResponse(System.Net.WebRequest)"/> event occurs.</returns>
</member><member name="P:RestrictionLibrary.WebClientCore.ResponseHeaders">
<summary>
The <see cref="T:System.Net.WebHeaderCollection"/> of the last <see cref="M:RestrictionLibrary.WebClientCore.GetWebResponse(System.Net.WebRequest)"/> event after any redirection.
</summary>
<returns>Initially, the value will be <c>Nothing</c> until a <see cref="M:RestrictionLibrary.WebClientCore.GetWebResponse(System.Net.WebRequest)"/> event occurs.</returns>
</member><member name="P:RestrictionLibrary.WebClientCore.Timeout">
<summary>
Gets or sets the time-out value in seconds for the <see cref="M:System.Net.HttpWebRequest.GetResponse"/> and <see cref="M:System.Net.HttpWebRequest.GetRequestStream"/> methods.
</summary>
<value></value>
<returns>The number of milliseconds to wait before the request times out. The default is 120 seconds.</returns>
</member><member name="P:RestrictionLibrary.WebClientCore.ReadWriteTimeout">
<summary>
Gets or sets a time-out in seconds when writing to or reading from a stream.
</summary>
<value></value>
<returns>The number of seconds before the writing or reading times out. The default value is 300 seconds (5 minutes).</returns>
</member><member name="P:RestrictionLibrary.WebClientCore.HTTPVersion">
<summary>
Gets or sets the version of HTTP to use for the request.
</summary>
<value></value>
<returns>The HTTP version to use for the request. The default is <see cref="F:System.Net.HttpVersion.Version11"/>.</returns>
</member><member name="P:RestrictionLibrary.WebClientCore.ErrorBypass">
<summary>
Gets or sets a <see cref="T:System.Boolean"/> value which determines how the <see cref="T:RestrictionLibrary.WebClientCore"/> reacts to the HTTP 400 Status Code set of errors.
</summary>
<value>If set to <c>True</c> and the error contains a <see cref="T:System.Net.WebResponse"/> value, that response is sent instead of an error.</value>
<returns>If <c>True</c>, errors may be bypassed and trigger Upload and Download completion events, if possible. If <c>False</c>, all error responses are treated as errors. The default value is <c>True</c>.</returns>
</member><member name="P:RestrictionLibrary.WebClientCore.KeepAlive">
<summary>
Gets or sets a value that indicates whether to make a persistent connection to the Internet resource.
</summary>
<value>If set to <c>True</c>, the <see cref="T:RestrictionLibrary.WebClientCore"/> will send a Connection HTTP header with the value Keep-alive; if <c>False</c>, Close.</value>
<returns><c>True</c> if the request to the Internet resource should contain a Connection HTTP header with the value Keep-alive; otherwise, <c>False</c>. The default is <c>True</c>.</returns>
</member><member name="P:RestrictionLibrary.WebClientCore.ManualRedirect">
<summary>
Gets or sets a <see cref="T:System.Boolean"/> value which determines how the <see cref="T:RestrictionLibrary.WebClientCore"/> reacts to the HTTP 300 Status Code set of errors.
</summary>
<value></value>
<returns><c>False</c> if the request should automatically follow redirection responses from the Internet resource; otherwise, <c>True</c>. The default value is <c>True</c>.</returns>
</member><member name="E:RestrictionLibrary.WebClientCore.Failure">
<summary>
A <see cref="T:RestrictionLibrary.WebClientCore"/> Upload or Download request has failed.
</summary>
<param name="sender">The class which is triggering the event.</param>
<param name="e">The exception contained in an EventArg</param>
</member><member name="P:RestrictionLibrary.WebClientCore.UserAgent">
<summary>
The User Agent for Satellite Restriction Tracker
</summary>
<value></value>
<returns></returns>
</member><member name="P:RestrictionLibrary.WebClientEx.Timeout">
<summary>
Gets or sets the time-out value in seconds for the <see cref="M:System.Net.HttpWebRequest.GetResponse"/> and <see cref="M:System.Net.HttpWebRequest.GetRequestStream"/> methods.
</summary>
<value></value>
<returns>The number of milliseconds to wait before the request times out. The default is 180 seconds.</returns>
</member><member name="P:RestrictionLibrary.WebClientEx.ReadWriteTimeout">
<summary>
Gets or sets a time-out in seconds when writing to or reading from a stream.
</summary>
<value></value>
<returns>The number of seconds before the writing or reading times out. The default value is 7200 seconds (2 hours).</returns>
</member><member name="P:RestrictionLibrary.WebClientEx.Proxy">
<summary>
Gets or sets the proxy used by this <see cref="T:RestrictionLibrary.WebClientEx"/> object.
</summary>
<value></value>
<returns>An <see cref="T:System.Net.IWebProxy"/> instance used to send requests.</returns>
</member><member name="P:RestrictionLibrary.WebClientEx.CookieJar">
<summary>
Acts as the container for a collection of <see cref="T:System.Net.CookieCollection"/> objects for use with an instance of the <see cref="T:RestrictionLibrary.WebClientEx"/> class.
</summary>
<value>A new CookieJar to use in place of the default empty Jar. This is useful for sharing and storing sessions and cookies across multiple <see cref="T:RestrictionLibrary.WebClientEx"/> instances.</value>
<returns>The current CookieJar for this <see cref="T:RestrictionLibrary.WebClientEx"/>.</returns>
</member><member name="P:RestrictionLibrary.WebClientEx.Encoding">
<summary>
Gets and sets the System.Text.Encoding used to upload and download strings.
</summary>
<value></value>
<returns>A System.Text.Encoding that is used to encode strings. The default value of this property is <see cref="F:RestrictionLibrary.srlFunctions.LATIN_1"/>.</returns>
</member><member name="P:RestrictionLibrary.WebClientEx.ResponseURI">
<summary>
The <see cref="T:System.Uri"/> of the last <see cref="M:RestrictionLibrary.WebClientCore.GetWebResponse(System.Net.WebRequest)"/> event after any redirection.
</summary>
<returns>Initially, the value will be <c>Nothing</c> until a <see cref="M:RestrictionLibrary.WebClientCore.GetWebResponse(System.Net.WebRequest)"/> event occurs. It may be equal to the <see cref="T:System.Uri"/> sent in a Download or Upload request, or it may be modified during the request as per page redirection standards*.</returns>
<remarks>*Page Redirection can be disabled using the <see cref="P:RestrictionLibrary.WebClientEx.ManualRedirect"/> property. The standards followed if <see cref="P:RestrictionLibrary.WebClientEx.ManualRedirect"/> is set to <c>False</c> are the HTTP 300 Status Code set of errors. Up to 50 redirects are allowed if <see cref="P:System.Net.HttpWebRequest.MaximumAutomaticRedirections"/> has not been set manually.</remarks>
</member><member name="P:RestrictionLibrary.WebClientEx.ResponseCode">
<summary>
The <see cref="T:System.Net.HttpStatusCode"/> of the last <see cref="M:RestrictionLibrary.WebClientCore.GetWebResponse(System.Net.WebRequest)"/> event after any redirection.
</summary>
<returns>Initially, the value will be <c>Nothing</c> until a <see cref="M:RestrictionLibrary.WebClientCore.GetWebResponse(System.Net.WebRequest)"/> event occurs.</returns>
</member><member name="P:RestrictionLibrary.WebClientEx.ResponseHeaders">
<summary>
The <see cref="T:System.Net.WebHeaderCollection"/> of the last <see cref="M:RestrictionLibrary.WebClientCore.GetWebResponse(System.Net.WebRequest)"/> event after any redirection.
</summary>
<returns>Initially, the value will be <c>Nothing</c> until a <see cref="M:RestrictionLibrary.WebClientCore.GetWebResponse(System.Net.WebRequest)"/> event occurs.</returns>
</member><member name="P:RestrictionLibrary.WebClientEx.ErrorBypass">
<summary>
Gets or sets a <see cref="T:System.Boolean"/> value which determines how the <see cref="T:RestrictionLibrary.WebClientCore"/> reacts to the HTTP 400 Status Code set of errors.
</summary>
<value>If set to <c>True</c> and the error contains a <see cref="T:System.Net.WebResponse"/> value, that response is sent instead of an error.</value>
<returns>If <c>True</c>, errors may be bypassed and trigger Upload and Download completion events, if possible. If <c>False</c>, all error responses are treated as errors. The default value is <c>True</c>.</returns>
</member><member name="P:RestrictionLibrary.WebClientEx.KeepAlive">
<summary>
Gets or sets a value that indicates whether to make a persistent connection to the Internet resource.
</summary>
<value>If set to <c>True</c>, the <see cref="T:RestrictionLibrary.WebClientCore"/> will send a Connection HTTP header with the value Keep-alive; if <c>False</c>, Close.</value>
<returns><c>True</c> if the request to the Internet resource should contain a Connection HTTP header with the value Keep-alive; otherwise, <c>False</c>. The default is <c>True</c>.</returns>
</member><member name="P:RestrictionLibrary.WebClientEx.ManualRedirect">
<summary>
Gets or sets a <see cref="T:System.Boolean"/> value which determines how the <see cref="T:RestrictionLibrary.WebClientCore"/> reacts to the HTTP 300 Status Code set of errors.
</summary>
<value></value>
<returns><c>False</c> if the request should automatically follow redirection responses from the Internet resource; otherwise, <c>True</c>. The default value is <c>True</c>.</returns>
</member><member name="P:RestrictionLibrary.WebClientEx.SendHeaders">
<summary>
Gets or sets a collection of header name/value pairs associated with the request.
</summary>
<value></value>
<returns>A <see cref="T:System.Net.WebHeaderCollection"/> containing header name/value pairs associated with this request.</returns>
</member><member name="P:RestrictionLibrary.WebClientEx.IsBusy">
<summary>
Returns a Boolean value that provides information about the state of the request.
</summary>
<value></value>
<returns>If <c>True</c>, the request has been processed and is being sent, the client is waiting for the server, or data is being received in response. Otherwise, the request has not yet been sent or a response has already been received.</returns>
</member><member name="F:RestrictionLibrary.SecurityProtocolTypeEx.None">
<summary>
Specifies no security protocol is to be used.
</summary>
<remarks>This value is technically invalid, but exists for use with Settings to allow no protocol to be selected in the case of a Remote Usage Service subscription.</remarks>
</member><member name="F:RestrictionLibrary.SecurityProtocolTypeEx.Ssl3">
<summary>
Specifies the Secure Socket Layer (SSL) 3.0 security protocol.
</summary>
</member><member name="F:RestrictionLibrary.SecurityProtocolTypeEx.Tls10">
<summary>
Specifies the Transport Layer Security (TLS) 1.0 security protocol.
</summary>
</member><member name="F:RestrictionLibrary.SecurityProtocolTypeEx.Tls11">
<summary>
Specifies the Transport Layer Security (TLS) 1.1 security protocol.
</summary>
</member><member name="F:RestrictionLibrary.SecurityProtocolTypeEx.Tls12">
<summary>
Specifies the Transport Layer Security (TLS) 1.2 security protocol.
</summary>
</member><member name="F:RestrictionLibrary.SecurityProtocolTypeEx.Tls13">
<summary>
Specifies the Transport Layer Security (TLS) 1.3 security protocol.
</summary>
</member><member name="T:RestrictionLibrary.SecurityProtocolTypeEx">
<summary>
Specifies the security protocols that are supported by the Schannel security package.
</summary>
<remarks>This contains the additional TLS 1.1, 1.2, and 1.3 standards lacking in <see cref="T:System.Net.SecurityProtocolType"/>, which require newer .NET Framework versions.</remarks>
</member>
</members>
</doc>