Subversion Repositories Projects

Rev

Go to most recent revision | Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
2287 - 1
<?xml version="1.0"?>
2
<doc>
3
    <assembly>
4
        <name>OpenNETCF</name>
5
    </assembly>
6
    <members>
7
        <member name="T:OpenNETCF.ComponentModel.License">
8
            <summary>
9
            Provides the abstract base class for all licenses. A license is granted to a specific instance of a component.
10
            </summary>
11
        </member>
12
        <member name="M:OpenNETCF.ComponentModel.License.#ctor">
13
            <summary>
14
            Initializes a new instance of the License class.
15
            </summary>
16
        </member>
17
        <member name="T:OpenNETCF.ComponentModel.LicenseManager">
18
            <summary>
19
            Provides properties and methods to add a license to a component and to manage a LicenseProvider. This class cannot be inherited.
20
            </summary>
21
        </member>
22
        <member name="M:OpenNETCF.ComponentModel.LicenseManager.IsValid(System.Type,OpenNETCF.ComponentModel.License@)">
23
            <summary>
24
            Determines whether a valid license can be granted for the specified instance of the type. This method creates a valid License.
25
            </summary>
26
            <param name="type">A System.Type that represents the type of object that requests the License.</param>
27
            <param name="license">A License that is a valid license, or null if a valid license cannot be granted.</param>
28
            <returns>true if a valid license can be granted; otherwise, false.</returns>
29
        </member>
30
        <member name="M:OpenNETCF.ComponentModel.LicenseManager.Validate(System.Type)">
31
            <summary>
32
            Determines whether a valid license can be granted for the specified type.
33
            </summary>
34
            <param name="type">A System.Type that represents the type of object that requests the License.</param>
35
            <returns>A valid OpenNETCF.ComponentModel.License.</returns>
36
        </member>
37
        <member name="M:OpenNETCF.ComponentModel.LicenseManager.IsValid(System.Type)">
38
            <summary>
39
            Determines whether a valid license can be granted for the specified type.
40
            </summary>
41
            <param name="type">A System.Type that represents the type of object that requests the License.</param>
42
            <returns>true if a valid license can be granted; otherwise, false.</returns>
43
        </member>
44
        <member name="T:OpenNETCF.ComponentModel.LicenseProvider">
45
            <summary>
46
            Provides the abstract base class for implementing a license provider.
47
            </summary>
48
        </member>
49
        <member name="M:OpenNETCF.ComponentModel.LicenseProvider.#ctor">
50
            <summary>
51
            Initializes a new instance of the OpenNETCF.ComponentModel.LicenseProvider class.
52
            </summary>
53
        </member>
54
        <member name="M:OpenNETCF.ComponentModel.LicenseProvider.GetLicense(System.Type,System.Reflection.Assembly,OpenNETCF.ComponentModel.LicenseResourceType,System.Boolean)">
55
            <summary>
56
            When overridden in a derived class, gets a license for an instance or type of component, when given a context and whether the denial of a license throws an exception.
57
            </summary>
58
            <param name="type">A System.Type that represents the component requesting the license.</param>
59
            <param name="typeAssembly"></param>
60
            <param name="resourceType">LicenseResourceType that represents the way the client license is supplied.</param>
61
            <param name="allowExceptions">true if a System.ComponentModel.LicenseException should be thrown when the component cannot be granted a license; otherwise, false.</param>
62
            <returns>A valid OpenNETCF.ComponentModel.License.</returns>
63
        </member>
64
        <member name="T:OpenNETCF.ComponentModel.LicenseProviderAttribute">
65
            <summary>
66
            Specifies the OpenNETCF.ComponentModel.LicenseProvider to use with a class. This class cannot be inherited.
67
            </summary>
68
        </member>
69
        <member name="T:OpenNETCF.ComponentModel.PublicKeyLicenseProvider">
70
            <summary>
71
            Provides an implementation of a OpenNETCF.ComponentModel.LicenseProvider.
72
            </summary>
73
        </member>
74
        <member name="M:OpenNETCF.ComponentModel.PublicKeyLicenseProvider.GetLicense(System.Type,System.Reflection.Assembly,OpenNETCF.ComponentModel.LicenseResourceType,System.Boolean)">
75
            <summary>
76
            Returns a license for the instance of the component, if one is available.
77
            </summary>
78
            <param name="type"></param>
79
            <param name="allowExceptions"></param>
80
            <param name="resourceType"></param>
81
            <param name="typeAssembly"></param>
82
            <returns></returns>
83
        </member>
84
        <member name="T:OpenNETCF.Diagnostics.TraceLevel">
85
            <summary>
86
 
87
            </summary>
88
        </member>
89
        <member name="F:OpenNETCF.Diagnostics.TraceLevel.Off">
90
            <summary>
91
 
92
            </summary>
93
        </member>
94
        <member name="F:OpenNETCF.Diagnostics.TraceLevel.Error">
95
            <summary>
96
 
97
            </summary>
98
        </member>
99
        <member name="F:OpenNETCF.Diagnostics.TraceLevel.Warning">
100
            <summary>
101
 
102
            </summary>
103
        </member>
104
        <member name="F:OpenNETCF.Diagnostics.TraceLevel.Info">
105
            <summary>
106
 
107
            </summary>
108
        </member>
109
        <member name="F:OpenNETCF.Diagnostics.TraceLevel.Verbose">
110
            <summary>
111
 
112
            </summary>
113
        </member>
114
        <member name="T:OpenNETCF.IO.DriveInfo">
115
            <summary>
116
            Provides access to information on a drive.
117
            </summary>
118
            <remarks>This class models a drive and provides methods and properties to query for drive information.
119
            Use <see cref="T:OpenNETCF.IO.DriveInfo"/> to determine what drives are available, and the capacity and available free space on the drive.</remarks>
120
        </member>
121
        <member name="M:OpenNETCF.IO.DriveInfo.#ctor(System.String)">
122
            <summary>
123
            Provides access to information on the specified drive.
124
            </summary>
125
            <param name="driveName"></param>
126
            <remarks>Use this class to obtain information on drives.
127
            The drive name must be a valid Windows CE volume path e.g. "\Storage Card".
128
            You cannot use this method to obtain information on drive names that are a null reference (Nothing in Visual Basic) or use UNC (\\server\share) paths.</remarks>
129
            <exception cref="T:System.ArgumentNullException">The drive name cannot be a null reference (Nothing in Visual Basic).</exception>
130
        </member>
131
        <member name="M:OpenNETCF.IO.DriveInfo.ToString">
132
            <summary>
133
            Returns a drive name as a string.
134
            </summary>
135
            <returns>The name of the drive.</returns>
136
        </member>
137
        <member name="M:OpenNETCF.IO.DriveInfo.GetDrives">
138
            <summary>
139
            Retrieves the drive names of all logical drives on a computer.
140
            </summary>
141
            <returns></returns>
142
        </member>
143
        <member name="P:OpenNETCF.IO.DriveInfo.RootDirectory">
144
            <summary>
145
            Gets the root directory of a drive.
146
            </summary>
147
        </member>
148
        <member name="P:OpenNETCF.IO.DriveInfo.ManufacturerID">
149
            <summary>
150
            Gets the manufacturer ID of the volume (if available)
151
            </summary>
152
        </member>
153
        <member name="P:OpenNETCF.IO.DriveInfo.SerialNumber">
154
            <summary>
155
            Gets the serial number of the volume (if available)
156
            </summary>
157
        </member>
158
        <member name="P:OpenNETCF.IO.DriveInfo.AvailableFreeSpace">
159
            <summary>
160
            Indicates the amount of available free space on a drive.
161
            </summary>
162
        </member>
163
        <member name="P:OpenNETCF.IO.DriveInfo.TotalFreeSpace">
164
            <summary>
165
            Gets the total amount of free space available on a drive.
166
            </summary>
167
        </member>
168
        <member name="P:OpenNETCF.IO.DriveInfo.TotalSize">
169
            <summary>
170
            Gets the total size of storage space on a drive.
171
            </summary>
172
        </member>
173
        <member name="T:OpenNETCF.IO.FileAccess2">
174
            <summary>
175
            CreateFile file access flags
176
            </summary>
177
        </member>
178
        <member name="F:OpenNETCF.IO.FileAccess2.Read">
179
            <summary>
180
            Read access to the file.  Data can be read from the file.
181
            </summary>
182
        </member>
183
        <member name="F:OpenNETCF.IO.FileAccess2.Write">
184
            <summary>
185
            Write access to the file.  Data can be written to the file.
186
            </summary>
187
        </member>
188
        <member name="F:OpenNETCF.IO.FileAccess2.Execute">
189
            <summary>
190
            Execute permission. The file can be executed.
191
            </summary>
192
        </member>
193
        <member name="F:OpenNETCF.IO.FileAccess2.All">
194
            <summary>
195
            All permissions.
196
            </summary>
197
        </member>
198
        <member name="T:OpenNETCF.IO.FileCreateDisposition">
199
            <summary>
200
            Specifies which action to take on files that exist, and which action to take when files do not exist.
201
            </summary>
202
        </member>
203
        <member name="F:OpenNETCF.IO.FileCreateDisposition.CreateNew">
204
            <summary>
205
            Creates a new file.
206
            The function fails if the specified file already exists.
207
            </summary>
208
        </member>
209
        <member name="F:OpenNETCF.IO.FileCreateDisposition.CreateAlways">
210
            <summary>
211
            Creates a new file.
212
            If the file exists, the function overwrites the file and clears the existing attributes.
213
            </summary>
214
        </member>
215
        <member name="F:OpenNETCF.IO.FileCreateDisposition.OpenExisting">
216
            <summary>
217
            Opens the file.
218
            The function fails if the file does not exist.
219
            </summary>
220
        </member>
221
        <member name="F:OpenNETCF.IO.FileCreateDisposition.OpenAlways">
222
            <summary>
223
            Opens the file, if it exists.
224
            If the file does not exist, the function creates the file as if dwCreationDisposition were <b>CreateNew</b>.
225
            </summary>
226
        </member>
227
        <member name="F:OpenNETCF.IO.FileCreateDisposition.TruncateExisting">
228
            <summary>
229
            Opens the file.
230
            Once opened, the file is truncated so that its size is zero bytes. The calling process must open the file with at least Write access.
231
            </summary>
232
        </member>
233
        <member name="T:OpenNETCF.IO.FileFlags">
234
            <summary>
235
            CreateFile file flags
236
            </summary>
237
        </member>
238
        <member name="F:OpenNETCF.IO.FileFlags.WriteThrough">
239
            <summary>
240
            Instructs the system to write through any intermediate cache and go directly to disk.
241
            The system can still cache write operations, but cannot lazily flush them.
242
            </summary>
243
        </member>
244
        <member name="F:OpenNETCF.IO.FileFlags.Overlapped">
245
            <summary>
246
            This flag is not supported; however, multiple read/write operations pending on a device at a time are allowed.
247
            </summary>
248
        </member>
249
        <member name="F:OpenNETCF.IO.FileFlags.RandomAccess">
250
            <summary>
251
            Indicates that the file is accessed randomly.
252
            The system can use this as a hint to optimize file caching.
253
            </summary>
254
        </member>
255
        <member name="F:OpenNETCF.IO.FileFlags.SequentialScan">
256
            <summary>
257
 
258
            </summary>
259
        </member>
260
        <member name="F:OpenNETCF.IO.FileFlags.DeleteOnClose">
261
            <summary>
262
 
263
            </summary>
264
        </member>
265
        <member name="T:OpenNETCF.IO.FileSystemEventHandler">
266
            <summary>
267
            Represents the method that will handle the <see cref="E:OpenNETCF.IO.FileSystemWatcher.Changed"/>, <see cref="E:OpenNETCF.IO.FileSystemMonitor.Created"/>, or <see cref="E:OpenNETCF.IO.FileSystemWatcher.Deleted"/> event of a <see cref="T:OpenNETCF.IO.FileSystemWatcher"/> class.
268
            </summary>
269
            <param name="sender">The source of the event.</param>
270
            <param name="e">The <see cref="T:OpenNETCF.IO.FileSystemEventArgs"/> that contains the event data.</param>
271
            <seealso cref="T:OpenNETCF.IO.FileSystemEventArgs"/>
272
            <seealso cref="T:OpenNETCF.IO.RenamedEventArgs"/>
273
        </member>
274
        <member name="T:OpenNETCF.IO.FileSystemEventArgs">
275
            <summary>
276
            Provides data for the directory events: <see cref="E:OpenNETCF.IO.FileSystemWatcher.Changed"/>, <see cref="E:OpenNETCF.IO.FileSystemWatcher.Created"/>, <see cref="E:OpenNETCF.IO.FileSystemMonitor.Deleted"/>.
277
            </summary>
278
            <remarks>The <b>FileSystemEventArgs</b> class is passed as a parameter to event handlers for these events:
279
            <para>The <see cref="E:OpenNETCF.IO.FileSystemWatcher.Changed"/> event occurs when changes are made to the size, system attributes, last write time, last access time, or security permissions in a file or directory in the specified <see cref="P:OpenNETCF.IO.FileSystemMonitor.Path"/> of a <see cref="T:OpenNETCF.IO.FileSystemMonitor"/>.</para>
280
            <para>The <see cref="E:OpenNETCF.IO.FileSystemWatcher.Created"/> event occurs when a file or directory in the specified <see cref="P:OpenNETCF.IO.FileSystemWatcher.Path"/> of a <see cref="T:OpenNETCF.IO.FileSystemMonitor"/> is created.</para>
281
            <para>The <see cref="E:OpenNETCF.IO.FileSystemWatcher.Deleted"/> event occurs when a file or directory in the specified <see cref="P:OpenNETCF.IO.FileSystemWatcher.Path"/> of a <see cref="T:OpenNETCF.IO.FileSystemMonitor"/> is deleted. For more information, see <see cref="T:OpenNETCF.IO.FileSystemMonitor"/>.</para></remarks>
282
        </member>
283
        <member name="M:OpenNETCF.IO.FileSystemEventArgs.#ctor(OpenNETCF.IO.WatcherChangeTypes,System.String,System.String)">
284
            <summary>
285
            Initializes a new instance of the <see cref="T:OpenNETCF.IO.FileSystemEventArgs"/> class.
286
            </summary>
287
            <param name="changeType">One of the <see cref="T:OpenNETCF.IO.WatcherChangeTypes"/> values, which represents the kind of change detected in the file system.</param>
288
            <param name="directory">The root directory of the affected file or directory.</param>
289
            <param name="name">The name of the affected file or directory.</param>
290
        </member>
291
        <member name="P:OpenNETCF.IO.FileSystemEventArgs.ChangeType">
292
            <summary>
293
            Gets the type of directory event that occurred.
294
            </summary>
295
            <value>One of the <see cref="T:OpenNETCF.IO.WatcherChangeTypes"/> values that represents the kind of change detected in the file system.</value>
296
            <seealso cref="T:OpenNETCF.IO.FileSystemEventArgs"/>
297
            <seealso cref="T:OpenNETCF.IO.WatcherChangeTypes"/>
298
        </member>
299
        <member name="P:OpenNETCF.IO.FileSystemEventArgs.FullPath">
300
            <summary>
301
            Gets the fully qualifed path of the affected file or directory.
302
            </summary>
303
            <value>The path of the affected file or directory.</value>
304
        </member>
305
        <member name="P:OpenNETCF.IO.FileSystemEventArgs.Name">
306
            <summary>
307
            Gets the name of the affected file or directory.
308
            </summary>
309
            <value>The name of the affected file or directory.</value>
310
        </member>
311
        <member name="T:OpenNETCF.IO.NotifyFilters">
312
            <summary>
313
            Specifies changes to watch for in a file or folder.
314
            </summary>
315
            <remarks>You can combine the members of this enumeration to watch for more than one kind of change. For example, you can watch for changes in the size of a file or folder, and for changes in security settings. This raises an event anytime there is a change in size or security settings of a file or folder.</remarks>
316
            <seealso cref="T:OpenNETCF.IO.FileSystemMonitor"/>
317
            <seealso cref="T:OpenNETCF.IO.FileSystemEventArgs"/>
318
            <seealso cref="T:OpenNETCF.IO.FileSystemEventHandler"/>
319
            <seealso cref="T:OpenNETCF.IO.RenamedEventArgs"/>
320
            <seealso cref="T:OpenNETCF.IO.RenamedEventHandler"/>
321
            <seealso cref="T:OpenNETCF.IO.WatcherChangeTypes"/>
322
        </member>
323
        <member name="F:OpenNETCF.IO.NotifyFilters.Attributes">
324
            <summary>
325
            The attributes of the file or folder.
326
            </summary>
327
        </member>
328
        <member name="F:OpenNETCF.IO.NotifyFilters.CreationTime">
329
            <summary>
330
            The time the file or folder was created.
331
            </summary>
332
        </member>
333
        <member name="F:OpenNETCF.IO.NotifyFilters.DirectoryName">
334
            <summary>
335
            The name of the directory.
336
            </summary>
337
        </member>
338
        <member name="F:OpenNETCF.IO.NotifyFilters.FileName">
339
            <summary>
340
            The name of the file.
341
            </summary>
342
        </member>
343
        <member name="F:OpenNETCF.IO.NotifyFilters.LastAccess">
344
            <summary>
345
            The date the file or folder was last opened.
346
            </summary>
347
        </member>
348
        <member name="F:OpenNETCF.IO.NotifyFilters.LastWrite">
349
            <summary>
350
            The date the file or folder last had anything written to it.
351
            </summary>
352
        </member>
353
        <member name="F:OpenNETCF.IO.NotifyFilters.Security">
354
            <summary>
355
            The security settings of the file or folder.
356
            </summary>
357
        </member>
358
        <member name="F:OpenNETCF.IO.NotifyFilters.Size">
359
            <summary>
360
            The size of the file or folder.
361
            </summary>
362
        </member>
363
        <member name="T:OpenNETCF.IO.RenamedEventHandler">
364
            <summary>
365
            Represents the method that will handle the <see cref="E:OpenNETCF.IO.FileSystemMonitor.Renamed"/> event of a <see cref="T:OpenNETCF.IO.FileSystemMonitor"/> class.
366
            </summary>
367
            <param name="sender">The source of the event.</param>
368
            <param name="e">The <see cref="T:OpenNETCF.IO.RenamedEventArgs"/> that contains the event data.</param>
369
            <seealso cref="T:OpenNETCF.IO.RenamedEventArgs"/>
370
            <seealso cref="T:OpenNETCF.IO.FileSystemEventHandler"/>
371
            <seealso cref="T:OpenNETCF.IO.FileSystemEventArgs"/>
372
        </member>
373
        <member name="T:OpenNETCF.IO.RenamedEventArgs">
374
            <summary>
375
            Provides data for the Renamed event.
376
            </summary>
377
        </member>
378
        <member name="P:OpenNETCF.IO.RenamedEventArgs.OldFullPath">
379
            <summary>
380
            Gets the previous fully qualified path of the affected file or directory.
381
            </summary>
382
        </member>
383
        <member name="P:OpenNETCF.IO.RenamedEventArgs.OldName">
384
            <summary>
385
            Gets the old name of the affected file or directory.
386
            </summary>
387
        </member>
388
        <member name="T:OpenNETCF.IO.WatcherChangeTypes">
389
            <summary>
390
            Changes that might occur to a file or directory.
391
            </summary>
392
            <remarks>Each <see cref="T:OpenNETCF.IO.WatcherChangeTypes"/> member is associated with an event in <see cref="T:OpenNETCF.IO.FileSystemMonitor"/>.
393
            For more information on the events, see <see cref="E:OpenNETCF.IO.FileSystemMonitor.Changed"/>, <see cref="E:OpenNETCF.IO.FileSystemMonitor.Created"/>, <see cref="E:OpenNETCF.IO.FileSystemMonitor.Deleted"/> and <see cref="E:OpenNETCF.IO.FileSystemMonitor.Renamed"/>.</remarks>
394
        </member>
395
        <member name="F:OpenNETCF.IO.WatcherChangeTypes.All">
396
            <summary>
397
            The creation, deletion, change, or renaming of a file or folder.
398
            </summary>
399
        </member>
400
        <member name="F:OpenNETCF.IO.WatcherChangeTypes.Changed">
401
            <summary>
402
            The change of a file or folder. The types of changes include: changes to size, attributes, security settings, last write, and last access time.
403
            </summary>
404
        </member>
405
        <member name="F:OpenNETCF.IO.WatcherChangeTypes.Created">
406
            <summary>
407
            The creation of a file or folder.
408
            </summary>
409
        </member>
410
        <member name="F:OpenNETCF.IO.WatcherChangeTypes.Deleted">
411
            <summary>
412
            The deletion of a file or folder.
413
            </summary>
414
        </member>
415
        <member name="F:OpenNETCF.IO.WatcherChangeTypes.Renamed">
416
            <summary>
417
            The renaming of a file or folder.
418
            </summary>
419
        </member>
420
        <member name="T:OpenNETCF.Media.WaveAudio.Wave">
421
            <summary>
422
            Native wave in/out methods.
423
            </summary>
424
        </member>
425
        <member name="M:OpenNETCF.Media.WaveAudio.Wave.SetVolume(System.Int32)">
426
            <summary>
427
            Set the volume for the default waveOut device (device ID = 0)
428
            </summary>
429
            <param name="Volume"></param>
430
        </member>
431
        <member name="M:OpenNETCF.Media.WaveAudio.Wave.SetVolume(System.IntPtr,System.Int32)">
432
            <summary>
433
            Set the volume for an already-open waveOut device
434
            </summary>
435
            <param name="hWaveOut"></param>
436
            <param name="Volume"></param>
437
        </member>
438
        <member name="M:OpenNETCF.Media.WaveAudio.Wave.GetVolume">
439
            <summary>
440
            Get the current volume setting for the default waveOut device (device ID = 0)
441
            </summary>
442
            <returns></returns>
443
        </member>
444
        <member name="M:OpenNETCF.Media.WaveAudio.Wave.GetVolume(System.IntPtr)">
445
            <summary>
446
            Set the current volume setting for an already-open waveOut device
447
            </summary>
448
            <param name="hWaveOut"></param>
449
            <returns></returns>
450
        </member>
451
        <member name="T:OpenNETCF.ComponentModel.BackgroundWorker">
452
            <summary>
453
            Executes an operation on a separate thread.
454
            </summary>
455
        </member>
456
        <member name="M:OpenNETCF.ComponentModel.BackgroundWorker.#ctor(System.Windows.Forms.Control)">
457
            <summary>
458
            Initializes a new instance of the BackgroundWorker class.
459
            Call from the desktop code as the other ctor is not good enough
460
            Call it passing in a created control e.g. the Form
461
            </summary>
462
        </member>
463
        <member name="M:OpenNETCF.ComponentModel.BackgroundWorker.#ctor">
464
            <summary>
465
            Initializes a new instance of the BackgroundWorker class.
466
            </summary>
467
        </member>
468
        <member name="M:OpenNETCF.ComponentModel.BackgroundWorker.ReportProgress(System.Int32)">
469
            <summary>
470
            Raises the BackgroundWorker.ProgressChanged event.
471
            </summary>
472
            <param name="aProgressPercent">The percentage, from 0 to 100, of the background operation that is complete. </param>
473
        </member>
474
        <member name="M:OpenNETCF.ComponentModel.BackgroundWorker.ReportProgress(System.Int32,System.Object)">
475
            <summary>
476
            Raises the BackgroundWorker.ProgressChanged event.
477
            </summary>
478
            <param name="aProgressPercent">The percentage, from 0 to 100, of the background operation that is complete. </param>
479
            <param name="aUserState">The state object passed to BackgroundWorker.RunWorkerAsync(System.Object).</param>
480
        </member>
481
        <member name="M:OpenNETCF.ComponentModel.BackgroundWorker.RunWorkerAsync">
482
            <summary>
483
            Starts execution of a background operation.
484
            </summary>
485
        </member>
486
        <member name="M:OpenNETCF.ComponentModel.BackgroundWorker.RunWorkerAsync(System.Object)">
487
            <summary>
488
            Starts execution of a background operation.
489
            </summary>
490
            <param name="aArgument"> A parameter for use by the background operation to be executed in the BackgroundWorker.DoWork event handler.</param>
491
        </member>
492
        <member name="M:OpenNETCF.ComponentModel.BackgroundWorker.CancelAsync">
493
            <summary>
494
            Requests cancellation of a pending background operation.
495
            </summary>
496
        </member>
497
        <member name="E:OpenNETCF.ComponentModel.BackgroundWorker.DoWork">
498
            <summary>
499
            Occurs when <see cref="M:OpenNETCF.ComponentModel.BackgroundWorker.RunWorkerAsync"/> is called.
500
            </summary>
501
        </member>
502
        <member name="E:OpenNETCF.ComponentModel.BackgroundWorker.ProgressChanged">
503
            <summary>
504
            Occurs when <see cref="M:OpenNETCF.ComponentModel.BackgroundWorker.ReportProgress(System.Int32)"/> is called.
505
            </summary>
506
        </member>
507
        <member name="E:OpenNETCF.ComponentModel.BackgroundWorker.RunWorkerCompleted">
508
            <summary>
509
            Occurs when the background operation has completed, has been cancelled, or has raised an exception.
510
            </summary>
511
        </member>
512
        <member name="P:OpenNETCF.ComponentModel.BackgroundWorker.CancellationPending">
513
            <summary>
514
            Gets a value indicating whether the application has requested cancellation of a background operation.
515
            </summary>
516
        </member>
517
        <member name="P:OpenNETCF.ComponentModel.BackgroundWorker.WorkerReportsProgress">
518
            <summary>
519
            Gets or sets a value indicating whether the BackgroundWorker object can report progress updates.
520
            </summary>
521
        </member>
522
        <member name="P:OpenNETCF.ComponentModel.BackgroundWorker.WorkerSupportsCancellation">
523
            <summary>
524
            Gets or sets a value indicating whether the BackgroundWorker object supports asynchronous cancellation.
525
            </summary>
526
        </member>
527
        <member name="P:OpenNETCF.ComponentModel.BackgroundWorker.IsBusy">
528
            <summary>
529
             Gets a value indicating whether the System.ComponentModel.BackgroundWorker is running an asynchronous operation.
530
            Returns:
531
            true, if the System.ComponentModel.BackgroundWorker is running an
532
            asynchronous operation; otherwise, false.
533
            </summary>
534
        </member>
535
        <member name="T:OpenNETCF.ComponentModel.DoWorkEventHandler">
536
            <summary>
537
 
538
            </summary>
539
            <param name="sender"></param>
540
            <param name="e"></param>
541
        </member>
542
        <member name="T:OpenNETCF.ComponentModel.ProgressChangedEventHandler">
543
            <summary>
544
 
545
            </summary>
546
            <param name="sender"></param>
547
            <param name="e"></param>
548
        </member>
549
        <member name="T:OpenNETCF.ComponentModel.RunWorkerCompletedEventHandler">
550
            <summary>
551
 
552
            </summary>
553
            <param name="sender"></param>
554
            <param name="e"></param>
555
        </member>
556
        <member name="T:OpenNETCF.ComponentModel.DoWorkEventArgs">
557
            <summary>
558
 
559
            </summary>
560
        </member>
561
        <member name="M:OpenNETCF.ComponentModel.DoWorkEventArgs.#ctor(System.Object)">
562
            <summary>
563
 
564
            </summary>
565
            <param name="aArgument"></param>
566
        </member>
567
        <member name="P:OpenNETCF.ComponentModel.DoWorkEventArgs.Argument">
568
            <summary>
569
 
570
            </summary>
571
        </member>
572
        <member name="P:OpenNETCF.ComponentModel.DoWorkEventArgs.Result">
573
            <summary>
574
 
575
            </summary>
576
        </member>
577
        <member name="T:OpenNETCF.ComponentModel.InvalidEnumArgumentException">
578
            <summary>
579
            The exception thrown when using invalid arguments that are enumerators.
580
            </summary>
581
        </member>
582
        <member name="M:OpenNETCF.ComponentModel.InvalidEnumArgumentException.#ctor">
583
            <summary>
584
            Initializes a new instance of the <see cref="T:OpenNETCF.ComponentModel.InvalidEnumArgumentException"/> class without a message.
585
            </summary>
586
        </member>
587
        <member name="M:OpenNETCF.ComponentModel.InvalidEnumArgumentException.#ctor(System.String)">
588
            <summary>
589
            Initializes a new instance of the <see cref="T:OpenNETCF.ComponentModel.InvalidEnumArgumentException"/> class with the specified message.
590
            </summary>
591
            <param name="message">The message to display with this exception.</param>
592
        </member>
593
        <member name="M:OpenNETCF.ComponentModel.InvalidEnumArgumentException.#ctor(System.String,System.Exception)">
594
            <summary>
595
            Initializes a new instance of the <see cref="T:OpenNETCF.ComponentModel.InvalidEnumArgumentException"/> class with the specified detailed description and the specified exception.
596
            </summary>
597
            <param name="message">A detailed description of the error.</param>
598
            <param name="innerException">A reference to the inner exception that is the cause of this exception.</param>
599
        </member>
600
        <member name="M:OpenNETCF.ComponentModel.InvalidEnumArgumentException.#ctor(System.String,System.Int32,System.Type)">
601
            <summary>
602
            Initializes a new instance of the <see cref="T:OpenNETCF.ComponentModel.InvalidEnumArgumentException"/> class with a message generated from the argument, the invalid value, and an enumeration class.
603
            </summary>
604
            <param name="argumentName">The name of the argument that caused the exception.</param>
605
            <param name="invalidValue">The value of the argument that failed.</param>
606
            <param name="enumClass">A <see cref="T:System.Type"/> that represents the enumeration class with the valid values.</param>
607
        </member>
608
        <member name="T:OpenNETCF.ComponentModel.ProgressChangedEventArgs">
609
            <summary>
610
 
611
            </summary>
612
        </member>
613
        <member name="M:OpenNETCF.ComponentModel.ProgressChangedEventArgs.#ctor(System.Int32,System.Object)">
614
            <summary>
615
 
616
            </summary>
617
            <param name="aProgressPercent"></param>
618
            <param name="aUserState"></param>
619
        </member>
620
        <member name="P:OpenNETCF.ComponentModel.ProgressChangedEventArgs.ProgressPercentage">
621
            <summary>
622
 
623
            </summary>
624
        </member>
625
        <member name="P:OpenNETCF.ComponentModel.ProgressChangedEventArgs.UserState">
626
            <summary>
627
 
628
            </summary>
629
        </member>
630
        <member name="T:OpenNETCF.ComponentModel.RunWorkerCompletedEventArgs">
631
            <summary>
632
 
633
            </summary>
634
        </member>
635
        <member name="M:OpenNETCF.ComponentModel.RunWorkerCompletedEventArgs.#ctor(System.Object,System.Exception,System.Boolean)">
636
            <summary>
637
 
638
            </summary>
639
            <param name="aResult"></param>
640
            <param name="aError"></param>
641
            <param name="aCancelled"></param>
642
        </member>
643
        <member name="P:OpenNETCF.ComponentModel.RunWorkerCompletedEventArgs.Result">
644
            <summary>
645
 
646
            </summary>
647
        </member>
648
        <member name="P:OpenNETCF.ComponentModel.RunWorkerCompletedEventArgs.Cancelled">
649
            <summary>
650
 
651
            </summary>
652
        </member>
653
        <member name="P:OpenNETCF.ComponentModel.RunWorkerCompletedEventArgs.Error">
654
            <summary>
655
 
656
            </summary>
657
        </member>
658
        <member name="T:OpenNETCF.CRC">
659
            <summary>
660
            Class used for generating Cyclic Redundancy Check (CRC) Hashes
661
            </summary>
662
        </member>
663
        <member name="M:OpenNETCF.CRC.GenerateChecksum(System.Byte[])">
664
            <summary>
665
            Generates a CCITT32 CRC of the data
666
            </summary>
667
            <param name="data">Data to generate a CRC for</param>
668
            <returns>The CRC</returns>
669
        </member>
670
        <member name="M:OpenNETCF.CRC.GenerateChecksum(System.Byte[],System.Int32,System.Int32)">
671
            <summary>
672
            Generates a CRC using a common polynomial for the next closest bitlength above that specified.
673
            For example, a bit length of 13 through 16 will use the CCITT16 polynomial masking off bits necessary to maintain the specified bitlength.
674
            </summary>
675
            <param name="data">Data to generate a CRC for</param>
676
            <param name="offset">The offset into the source data at which to start the CRC</param>
677
            <param name="length">The number of bytes in the source data to analyze</param>
678
            <returns>The CRC</returns>
679
            <returns></returns>
680
        </member>
681
        <member name="M:OpenNETCF.CRC.GenerateChecksum(System.Byte[],System.Int32)">
682
            <summary>
683
            Generates a CRC using a common polynomial for the next closest bitlength above that specified.
684
            For example, a bit length of 13 through 16 will use the CCITT16 polynomial masking off bits necessary to maintain the specified bitlength.
685
            </summary>
686
            <param name="data">Data to generate a CRC for</param>
687
            <param name="crcBitLength">Length, in bits, of the polynomial to use</param>
688
            <returns>The CRC</returns>
689
        </member>
690
        <member name="M:OpenNETCF.CRC.GenerateChecksum(System.Byte[],System.Int32,System.Int32,OpenNETCF.CRCPolynomial,System.UInt64)">
691
            <summary>
692
            Generates a CRC using a common polynomial for the next closest bitlength above that specified.
693
            For example, a bit length of 13 through 16 will use the CCITT16 polynomial masking off bits necessary to maintain the specified bitlength.
694
            </summary>
695
            <param name="data">Data to generate a CRC for</param>
696
            <param name="offset">The offset into the source data at which to start the CRC</param>
697
            <param name="length">The number of bytes in the source data to analyze</param>
698
            <param name="polynomial">Standard polynomial to use for the CRC</param>
699
            <param name="seedCRC">CRC seed value</param>
700
            <returns>The CRC</returns>
701
            <returns></returns>
702
        </member>
703
        <member name="M:OpenNETCF.CRC.GenerateChecksum(System.Byte[],System.Int32,System.Int32,System.Int32,System.UInt64,System.UInt64)">
704
            <summary>
705
            Generates a CRC using a common polynomial for the next closest bitlength above that specified.
706
            For example, a bit length of 13 through 16 will use the CCITT16 polynomial masking off bits necessary to maintain the specified bitlength.
707
            </summary>
708
            <param name="data">Data to generate a CRC for</param>
709
            <param name="offset">The offset into the source data at which to start the CRC</param>
710
            <param name="length">The number of bytes in the source data to analyze</param>
711
            <param name="crcBitLength">Length, in bits, of the polynomial to use</param>
712
            <param name="polynomial">Custom polynomial to use for the CRC</param>
713
            <param name="seedCRC">CRC seed value</param>
714
            <returns>The CRC</returns>
715
            <returns></returns>
716
        </member>
717
        <member name="M:OpenNETCF.CRC.GenerateChecksum(System.IO.Stream,System.Int32,System.UInt64)">
718
            <summary>
719
            Generates a CRC for the data in an open data stream
720
            </summary>
721
            <param name="stream">Stream to use as a source for the data</param>
722
            <param name="crcBitLength"></param>
723
            <param name="polynomial">Custom Polynomial or <c>CRCPolynomial</c> to use in the CRC</param>
724
            <returns>The data's CRC</returns>
725
        </member>
726
        <member name="T:OpenNETCF.Diagnostics.DebugMessage">
727
            <summary>
728
            Use the static methods of this class to output data to a device's debug port. Messages will be sent only in Debug builds, allowing developers to easily compile out messaging.
729
            </summary>
730
            <remarks>
731
            This is the equivalent of the unmanaged DEBUGMSG macro and applies only to generic CE devices.
732
            Most commercial Pocket PC and SmartPhone devices do not expose a debug port.
733
            </remarks>
734
        </member>
735
        <member name="M:OpenNETCF.Diagnostics.DebugMessage.Write(System.Boolean,System.String)">
736
            <summary>
737
            If <i>condition</i> evaluates to <b>true</b> and the current assembly is a Debug build, <i>message</i> will be output on the device's debug port.
738
            </summary>
739
            <param name="condition">When <b>true</b> output will be sent to the debug port</param>
740
            <param name="message">Text to output</param>
741
        </member>
742
        <member name="M:OpenNETCF.Diagnostics.DebugMessage.Write(System.Boolean,System.Object)">
743
            <summary>
744
            If <i>condition</i> evaluates to <b>true</b> and the current assembly is a Debug build, the result from <i>obj.ToString</i> will be output on the device's debug port.
745
            </summary>
746
            <param name="condition">When <b>true</b> output will be sent to the debug port</param>
747
            <param name="obj">Object to call ToString() on</param>
748
        </member>
749
        <member name="M:OpenNETCF.Diagnostics.DebugMessage.WriteLine(System.Boolean,System.String)">
750
            <summary>
751
            If <i>condition</i> evaluates to <b>true</b> and the current assembly is a Debug build, <i>message</i> will be output on the device's debug port followed by a carriage return and new line.
752
            Lines output with <i>WriteLine</i> are also affected by calls to <c>Indent</c> or <c>Unindent</c>.
753
            </summary>
754
            <param name="condition">When <b>true</b> output will be sent to the debug port</param>
755
            <param name="message">Text to output</param>
756
        </member>
757
        <member name="M:OpenNETCF.Diagnostics.DebugMessage.Indent">
758
            <summary>
759
            Increases the indent level used by <c>WriteLine</c> by two spaces
760
            </summary>
761
        </member>
762
        <member name="M:OpenNETCF.Diagnostics.DebugMessage.Unindent">
763
            <summary>
764
            Decreases the indent level used by <c>WriteLine</c> by two spaces
765
            </summary>
766
        </member>
767
        <member name="T:OpenNETCF.Diagnostics.DiagnosticsConfigurationHandler">
768
            <summary>
769
            Summary description for DiagnosticsConfigurationHandler.
770
            </summary>
771
        </member>
772
        <member name="M:OpenNETCF.Diagnostics.DiagnosticsConfigurationHandler.Create(System.Object,System.Object,System.Xml.XmlNode)">
773
            <summary>
774
 
775
            </summary>
776
            <param name="parent"></param>
777
            <param name="configContext"></param>
778
            <param name="section"></param>
779
            <returns></returns>
780
        </member>
781
        <member name="T:OpenNETCF.Diagnostics.EntryWrittenEventArgs">
782
            <summary>
783
            Event arguments for the last entry written to the log EntryWrittenEventArgs.
784
            </summary>
785
        </member>
786
        <member name="F:OpenNETCF.Diagnostics.EntryWrittenEventArgs.eventLogEntry">
787
            <summary>
788
            The entry that was just written to the log
789
            </summary>
790
        </member>
791
        <member name="M:OpenNETCF.Diagnostics.EntryWrittenEventArgs.#ctor(OpenNETCF.Diagnostics.EventLogEntry)">
792
            <summary>
793
            Default constructor
794
            </summary>
795
        </member>
796
        <member name="P:OpenNETCF.Diagnostics.EntryWrittenEventArgs.EventLogEntry">
797
            <summary>
798
            The event log entry that was written to the log
799
            </summary>
800
        </member>
801
        <member name="T:OpenNETCF.Diagnostics.EntryWrittenEventHandler">
802
            <summary>
803
 
804
            </summary>
805
            <param name="sender"></param>
806
            <param name="e"></param>
807
        </member>
808
        <member name="T:OpenNETCF.Diagnostics.EventLog">
809
            <summary>
810
            Class is similar to the System.Diagnostics.EventLog in the full framework with a few differences.
811
            1. Since CE.Net and PPC have no event log we write the log to the application root directory as an XML file
812
            2. Every Application will have it's own log.  There will not be one log system/device wide
813
            3. Attempted to keep as close as possible to the full framework class but some things are missing
814
            </summary>
815
        </member>
816
        <member name="M:OpenNETCF.Diagnostics.EventLog.#ctor(System.String,System.String,OpenNETCF.Diagnostics.IEventLogWriter)">
817
            <summary>
818
            Overloaded constructor were a custom IEventLogWriter can be specified
819
            </summary>
820
            <param name="log">Indicates the log item</param>
821
            <param name="source">Indicates what logged the event</param>
822
            <param name="customEventLogWriter">Custom event log writter which implements IEventLogWriter</param>
823
        </member>
824
        <member name="M:OpenNETCF.Diagnostics.EventLog.#ctor(System.String,System.String,OpenNETCF.Diagnostics.EventLogWriterType)">
825
            <summary>
826
            Default constructor.
827
            </summary>
828
            <param name="log">Indicates the log item</param>
829
            <param name="source">Indicates what logged the event</param>
830
            <param name="type"></param>
831
        </member>
832
        <member name="M:OpenNETCF.Diagnostics.EventLog.#ctor(System.String,System.String,System.String,System.String,OpenNETCF.Diagnostics.EventLogWriterType)">
833
            <summary>
834
            Overloaded constructor
835
            </summary>
836
            <param name="log">Indicates the log item</param>
837
            <param name="source">Indicates what logged the event</param>
838
            <param name="path"></param>
839
            <param name="fileName"></param>
840
            <param name="type"></param>
841
        </member>
842
        <member name="M:OpenNETCF.Diagnostics.EventLog.Delete(System.String)">
843
            <summary>
844
            Removes an event log from the local file.
845
            </summary>
846
            <param name="logName">The name of the log to delete.</param>
847
        </member>
848
        <member name="M:OpenNETCF.Diagnostics.EventLog.GetEventLogs">
849
            <summary>
850
            Searches for all event logs on the local file and creates an array of EventLog objects that contain the list.
851
            </summary>
852
            <returns>An array of type EventLog that represents the logs on the local computer.</returns>
853
        </member>
854
        <member name="M:OpenNETCF.Diagnostics.EventLog.Exists(System.String)">
855
            <summary>
856
            Determines whether the log exists on the local file.
857
            </summary>
858
            <param name="logName">The name of the log to search for.</param>
859
            <remarks>The full framework defines this method as static.  Since this is not a system wide log but an application specific log this method will only search for a Log Item with the current XML file.</remarks>
860
        </member>
861
        <member name="M:OpenNETCF.Diagnostics.EventLog.Clear">
862
            <summary>
863
            Removes all entries from the event log.
864
            </summary>
865
        </member>
866
        <member name="M:OpenNETCF.Diagnostics.EventLog.Close">
867
            <summary>
868
            Closes the event log and releases read and write handles.
869
            </summary>
870
        </member>
871
        <member name="M:OpenNETCF.Diagnostics.EventLog.WriteEntry(System.String)">
872
            <summary>
873
            Writes an information type entry, with the given message text, to the event log.
874
            </summary>
875
            <param name="message">The string to write to the event log.</param>
876
        </member>
877
        <member name="M:OpenNETCF.Diagnostics.EventLog.WriteEntry(System.String,OpenNETCF.Diagnostics.EventLogEntryType)">
878
            <summary>
879
            Writes an error, warning, information, success audit, or failure audit entry with the given message text to the event log.
880
            </summary>
881
            <param name="message">The string to write to the event log.</param>
882
            <param name="type">One of the <see cref="T:OpenNETCF.Diagnostics.EventLogEntryType">EventLogEntryType</see> values.</param>
883
        </member>
884
        <member name="M:OpenNETCF.Diagnostics.EventLog.WriteEntry(System.String,System.String)">
885
            <summary>
886
            Writes an information type entry with the given message text to the event log, using the specified event source.
887
            </summary>
888
            <param name="source">The source by which the application is registered. </param>
889
            <param name="message">The string to write to the event log.</param>
890
        </member>
891
        <member name="M:OpenNETCF.Diagnostics.EventLog.WriteEntry(System.String,OpenNETCF.Diagnostics.EventLogEntryType,System.Int32)">
892
            <summary>
893
            Writes an entry with the given message text and application-defined event identifier to the event log.
894
            </summary>
895
            <param name="message">The string to write to the event log. </param>
896
            <param name="type">One of the <see cref="T:OpenNETCF.Diagnostics.EventLogEntryType">EventLogEntryType</see> values. </param>
897
            <param name="eventID">The application-specific identifier for the event. </param>
898
        </member>
899
        <member name="M:OpenNETCF.Diagnostics.EventLog.WriteEntry(System.String,System.String,OpenNETCF.Diagnostics.EventLogEntryType)">
900
            <summary>
901
            Writes an error, warning, information, success audit, or failure audit entry with the given message text to the event log, using the specified event source.
902
            </summary>
903
            <param name="source">The source by which the application is registered.</param>
904
            <param name="message">The string to write to the event log.</param>
905
            <param name="type">One of the <see cref="T:OpenNETCF.Diagnostics.EventLogEntryType">EventLogEntryType</see> values.</param>
906
        </member>
907
        <member name="M:OpenNETCF.Diagnostics.EventLog.WriteEntry(System.String,OpenNETCF.Diagnostics.EventLogEntryType,System.Int32,System.Int16)">
908
            <summary>
909
            Writes an entry with the given message text, application-defined event identifier, and application-defined category to the event log.
910
            </summary>
911
            <param name="message">The string to write to the event log.</param>
912
            <param name="type">One of the <see cref="T:OpenNETCF.Diagnostics.EventLogEntryType">EventLogEntryType</see> values.</param>
913
            <param name="eventID">The application-specific identifier for the event.</param>
914
            <param name="category">The application-specific subcategory associated with the message.</param>
915
        </member>
916
        <member name="M:OpenNETCF.Diagnostics.EventLog.WriteEntry(System.String,System.String,OpenNETCF.Diagnostics.EventLogEntryType,System.Int32)">
917
            <summary>
918
            Writes an entry with the given message text and application-defined event identifier to the event log, using the specified registered event source.
919
            </summary>
920
            <param name="source">The source by which the application is registered on the specified computer. </param>
921
            <param name="message">the string to write to the event log.</param>
922
            <param name="type">One of the <see cref="T:OpenNETCF.Diagnostics.EventLogEntryType">EventLogEntryType</see> values.</param>
923
            <param name="eventID">The application-specific identifier for the event.</param>
924
        </member>
925
        <member name="M:OpenNETCF.Diagnostics.EventLog.WriteEntry(System.String,OpenNETCF.Diagnostics.EventLogEntryType,System.Int32,System.Int16,System.Byte[])">
926
            <summary>
927
            Writes an entry with the given message text, application-defined event identifier, and application-defined category to the event log, and appends binary data to the message.
928
            </summary>
929
            <param name="message">the string to write to the event log.</param>
930
            <param name="type">One of the <see cref="T:OpenNETCF.Diagnostics.EventLogEntryType">EventLogEntryType</see> values.</param>
931
            <param name="eventID">The application-specific identifier for the event.</param>
932
            <param name="category">The application-specific subcategory associated with the message. </param>
933
            <param name="rawData">An array of bytes that holds the binary data associated with the entry. </param>
934
        </member>
935
        <member name="M:OpenNETCF.Diagnostics.EventLog.WriteEntry(System.String,System.String,OpenNETCF.Diagnostics.EventLogEntryType,System.Int32,System.Int16)">
936
            <summary>
937
            Writes an entry with the given message text, application-defined event identifier, and application-defined category to the event log, using the specified registered event source. The category can be used to filter events in the log.
938
            </summary>
939
            <param name="source">The source by which the application is registered on the specified computer. </param>
940
            <param name="message">the string to write to the event log.</param>
941
            <param name="type">One of the <see cref="T:OpenNETCF.Diagnostics.EventLogEntryType">EventLogEntryType</see> values.</param>
942
            <param name="eventID">The application-specific identifier for the event.</param>
943
            <param name="category">The application-specific subcategory associated with the message. </param>
944
        </member>
945
        <member name="M:OpenNETCF.Diagnostics.EventLog.WriteEntry(System.String,System.String,OpenNETCF.Diagnostics.EventLogEntryType,System.Int32,System.Int16,System.Byte[])">
946
            <summary>
947
            Writes an entry with the given message text, application-defined event identifier, and application-defined category to the event log (using the specified registered event source) and appends binary data to the message.
948
            </summary>
949
            <param name="source">The source by which the application is registered on the specified computer. </param>
950
            <param name="message">the string to write to the event log.</param>
951
            <param name="type">One of the <see cref="T:OpenNETCF.Diagnostics.EventLogEntryType">EventLogEntryType</see> values.</param>
952
            <param name="eventID">The application-specific identifier for the event.</param>
953
            <param name="category">The application-specific subcategory associated with the message. </param>
954
            <param name="rawData">An array of bytes that holds the binary data associated with the entry. </param>
955
        </member>
956
        <member name="M:OpenNETCF.Diagnostics.EventLog.CheckForValidLog">
957
            <summary>
958
            Checks to see if the source is set
959
            </summary>
960
            <returns></returns>
961
        </member>
962
        <member name="M:OpenNETCF.Diagnostics.EventLog.CreateEventLogWriter(System.String,System.String,System.String,System.String)">
963
            <summary>
964
            Creates the event log Writer object
965
            </summary>
966
        </member>
967
        <member name="M:OpenNETCF.Diagnostics.EventLog.OnEntryWritten(OpenNETCF.Diagnostics.EventLogEntry)">
968
            <summary>
969
            Notifies any listeners that an entry was written to the log
970
            </summary>
971
            <param name="e">the entry item that was written to the log</param>
972
        </member>
973
        <member name="M:OpenNETCF.Diagnostics.EventLog.OnLogCleared">
974
            <summary>
975
            Notifies any listeners that the log was cleared
976
            </summary>
977
        </member>
978
        <member name="M:OpenNETCF.Diagnostics.EventLog.OnLogDisplayNameChanged">
979
            <summary>
980
            Notifies any listeners that log display name was changed
981
            </summary>
982
        </member>
983
        <member name="M:OpenNETCF.Diagnostics.EventLog.OnLogClosed">
984
            <summary>
985
            Notifies any listeners that log was closed
986
            </summary>
987
        </member>
988
        <member name="M:OpenNETCF.Diagnostics.EventLog.OnLogChanged">
989
            <summary>
990
            Notifies any listeners that log was changed
991
            </summary>
992
        </member>
993
        <member name="M:OpenNETCF.Diagnostics.EventLog.OnSourceChanged">
994
            <summary>
995
            Notifies any listeners that source was changed
996
            </summary>
997
        </member>
998
        <member name="M:OpenNETCF.Diagnostics.EventLog.OnEventLogAdded">
999
            <summary>
1000
            Notifies any listeners that a log was added to the event log
1001
            </summary>
1002
        </member>
1003
        <member name="M:OpenNETCF.Diagnostics.EventLog.eventLogWriter_EntryWritten(System.Object,OpenNETCF.Diagnostics.EventLogEntry)">
1004
            <summary>
1005
            Handler for the entry written event in the eventLogWriter
1006
            </summary>
1007
            <param name="sender"></param>
1008
            <param name="e"></param>
1009
        </member>
1010
        <member name="M:OpenNETCF.Diagnostics.EventLog.eventLogWriter_EventLogCollectionUpdated(System.Object,System.EventArgs)">
1011
            <summary>
1012
            event listeners when the eventlog collection is updated
1013
            </summary>
1014
            <param name="sender"></param>
1015
            <param name="e"></param>
1016
        </member>
1017
        <member name="E:OpenNETCF.Diagnostics.EventLog.LogChanged">
1018
            <summary>
1019
            Public event to notify listeners that the log has changed
1020
            </summary>
1021
        </member>
1022
        <member name="E:OpenNETCF.Diagnostics.EventLog.LogDisplayNameChanged">
1023
            <summary>
1024
            Public event to notify listeners that the log display name has changed
1025
            </summary>
1026
        </member>
1027
        <member name="E:OpenNETCF.Diagnostics.EventLog.LogClosed">
1028
            <summary>
1029
            Public event to notify listeners that the log has been closed
1030
            </summary>
1031
        </member>
1032
        <member name="E:OpenNETCF.Diagnostics.EventLog.LogCleared">
1033
            <summary>
1034
            Public event to notify listeners that the log has been cleared
1035
            </summary>
1036
        </member>
1037
        <member name="E:OpenNETCF.Diagnostics.EventLog.SourceChanged">
1038
            <summary>
1039
            Public event to notify listeners that the source has changed
1040
            </summary>
1041
        </member>
1042
        <member name="E:OpenNETCF.Diagnostics.EventLog.EventLogAdded">
1043
            <summary>
1044
            Notifies listeners if there is a new log in the eventLog
1045
            </summary>
1046
        </member>
1047
        <member name="E:OpenNETCF.Diagnostics.EventLog.EntryWritten">
1048
            <summary>
1049
            Occurs when an entry is written to an event log on the local computer
1050
            </summary>
1051
        </member>
1052
        <member name="P:OpenNETCF.Diagnostics.EventLog.EnableRaisingEvents">
1053
            <summary>
1054
            Gets or sets a value indicating whether the EventLog receives EntryWritten event notifications.
1055
            </summary>
1056
        </member>
1057
        <member name="P:OpenNETCF.Diagnostics.EventLog.Entries">
1058
            <summary>
1059
            Gets the contents of the event log.
1060
            </summary>
1061
        </member>
1062
        <member name="P:OpenNETCF.Diagnostics.EventLog.Log">
1063
            <summary>
1064
            Gets or sets the name of the log to read from or write to.
1065
            </summary>
1066
        </member>
1067
        <member name="P:OpenNETCF.Diagnostics.EventLog.LogDisplayName">
1068
            <summary>
1069
            Gets the event log's friendly name.
1070
            </summary>
1071
        </member>
1072
        <member name="P:OpenNETCF.Diagnostics.EventLog.Source">
1073
            <summary>
1074
            Gets or sets the source name to register and use when writing to the event log.
1075
            </summary>
1076
        </member>
1077
        <member name="P:OpenNETCF.Diagnostics.EventLog.LogFileName">
1078
            <summary>
1079
            Gets the file name the log is stored under.  Defaults to the calling assembly name with ".Log" appended
1080
            </summary>
1081
        </member>
1082
        <member name="P:OpenNETCF.Diagnostics.EventLog.LogPath">
1083
            <summary>
1084
            Gets the path of where the log file is stored
1085
            </summary>
1086
        </member>
1087
        <member name="P:OpenNETCF.Diagnostics.EventLog.EventLogWriterType">
1088
            <summary>
1089
            Gets the eventLogWriterType
1090
            </summary>
1091
        </member>
1092
        <member name="T:OpenNETCF.Diagnostics.EventLogEntry">
1093
            <summary>
1094
            Summary description for EventLogEntry.
1095
            </summary>
1096
        </member>
1097
        <member name="P:OpenNETCF.Diagnostics.EventLogEntry.ID">
1098
            <summary>
1099
            Gets the ID value that uniquely identifies the item in the log
1100
            </summary>
1101
        </member>
1102
        <member name="P:OpenNETCF.Diagnostics.EventLogEntry.Category">
1103
            <summary>
1104
            Gets the text associated with the <see cref="P:OpenNETCF.Diagnostics.EventLogEntry.CategoryNumber">CategoryNumber</see> for this entry.
1105
            </summary>
1106
            <value>The application-specific category text.</value>
1107
            <remarks>
1108
            Each application (event source) can define its own numbered categories and the text strings to which they are mapped. The text strings associated with the category are stored in the XML Log.
1109
            </remarks>
1110
        </member>
1111
        <member name="P:OpenNETCF.Diagnostics.EventLogEntry.CategoryNumber">
1112
            <summary>
1113
            Gets the entry's category number.
1114
            </summary>
1115
            <value>The application-specific category number for this entry .</value>
1116
            <remarks>Each application (event source) can define its own numbered categories and the text strings to which they are mapped.</remarks>
1117
        </member>
1118
        <member name="P:OpenNETCF.Diagnostics.EventLogEntry.Data">
1119
            <summary>
1120
            Gets the binary data associated with the entry.
1121
            </summary>
1122
            <value>An array of bytes that holds the binary data associated with the entry.</value>
1123
            <remarks>Getting this property creates an array that holds a copy of the entry's event-specific binary data. Event-specific data is sometimes used to store information that the application will process independently of the Event Viewer, for example, to make reports from the log file.</remarks>
1124
        </member>
1125
        <member name="P:OpenNETCF.Diagnostics.EventLogEntry.EntryType">
1126
            <summary>
1127
            Gets the event type of this entry.
1128
            </summary>
1129
            <value>The <seealso cref="T:OpenNETCF.Diagnostics.EventLogEntryType">EventLogEntryType</seealso> that indicates the event type associated with the entry in the event log. This is usually used to indicate the severity of the event log entry.</value>
1130
        </member>
1131
        <member name="P:OpenNETCF.Diagnostics.EventLogEntry.EventID">
1132
            <summary>
1133
            Gets the application-specific event identifier of this event entry.
1134
            </summary>
1135
            <value>The application-specific identifier for the event.</value>
1136
            <remarks>Event identifiers, together with the event source, uniquely identify an event.</remarks>
1137
        </member>
1138
        <member name="P:OpenNETCF.Diagnostics.EventLogEntry.Index">
1139
            <summary>
1140
            Gets the index of this entry in the event log.
1141
            </summary>
1142
            <value>The index of this entry in the event log.</value>
1143
            <remarks>This number is not necessarily zero based.</remarks>
1144
        </member>
1145
        <member name="P:OpenNETCF.Diagnostics.EventLogEntry.MachineName">
1146
            <summary>
1147
            Gets the name of the computer on which this entry was generated.
1148
            </summary>
1149
            <value>The name of the computer that contains the event log.</value>
1150
        </member>
1151
        <member name="P:OpenNETCF.Diagnostics.EventLogEntry.Message">
1152
            <summary>
1153
            Gets the localized message associated with this event entry.
1154
            </summary>
1155
        </member>
1156
        <member name="P:OpenNETCF.Diagnostics.EventLogEntry.Source">
1157
            <summary>
1158
            Gets the name of the application that generated this event.
1159
            </summary>
1160
            <remarks>The event source indicates what logged the event. It is often the name of the application, or the name of a subcomponent of the application if the application is large. Applications and services usually write to (and therefore are sources for) the Application log or a custom log. Device drivers usually write to the System log.</remarks>
1161
        </member>
1162
        <member name="P:OpenNETCF.Diagnostics.EventLogEntry.TimeGenerated">
1163
            <summary>
1164
            Gets the local time at which this event was generated.
1165
            </summary>
1166
            <value>A <see cref="T:System.DateTime">DateTime</see> that represents the local time at which this event was generated.</value>
1167
            <remarks>This member holds the time that an event was generated. This might not be the same as the time when the event information was written to the event log. For the latter, read the <see cref="P:OpenNETCF.Diagnostics.EventLogEntry.TimeWritten">TimeWritten</see> property.There’s almost always going to be a lag between the time something happens and the time it is logged, if only milliseconds. Usually, it is more important to know when the event was generated, unless you want to see if there is a significant lag in logging. That can happen if your log files are on a different server and you are experiencing a bottleneck.</remarks>
1168
        </member>
1169
        <member name="P:OpenNETCF.Diagnostics.EventLogEntry.TimeWritten">
1170
            <summary>
1171
            Gets the local time at which this event was written to the log.
1172
            </summary>
1173
            <value>A <see cref="T:System.DateTime">DateTime</see> that represents the local time at which this event was written to the log.</value>
1174
            <remarks>This member holds the time that an event's information is written to the event log. This might not be the same time as when the event was generated. For the latter, read the <see cref="P:OpenNETCF.Diagnostics.EventLogEntry.TimeGenerated">TimeGenerated</see> property.</remarks>
1175
        </member>
1176
        <member name="P:OpenNETCF.Diagnostics.EventLogEntry.UserName">
1177
            <summary>
1178
            Gets the name of the user who's responsible for this event.
1179
            </summary>
1180
        </member>
1181
        <member name="T:OpenNETCF.Diagnostics.EventLogEntryCollection">
1182
            <summary>
1183
            Summary description for EventLogEntryCollection.
1184
            </summary>
1185
        </member>
1186
        <member name="M:OpenNETCF.Diagnostics.EventLogEntryCollection.Clear">
1187
            <summary>
1188
            Overloaded method.  To clear the event log use EventLog.Clear();
1189
            </summary>
1190
            <exception cref="T:System.NotSupportedException"/>
1191
        </member>
1192
        <member name="M:OpenNETCF.Diagnostics.EventLogEntryCollection.RemoveAt(System.Int32)">
1193
            <summary>
1194
            Overloaded method.
1195
            </summary>
1196
            <param name="index"></param>
1197
            <exception cref="T:System.NotSupportedException"/>
1198
        </member>
1199
        <member name="M:OpenNETCF.Diagnostics.EventLogEntryCollection.Add(OpenNETCF.Diagnostics.EventLogEntry)">
1200
            <summary>
1201
            Add an eventlog entry to the collection
1202
            </summary>
1203
            <param name="eventLogEntry"></param>
1204
            <returns></returns>
1205
        </member>
1206
        <member name="P:OpenNETCF.Diagnostics.EventLogEntryCollection.Item(System.Int32)">
1207
            <summary>
1208
            Gets the EventLogEntry by index
1209
            </summary>
1210
        </member>
1211
        <member name="P:OpenNETCF.Diagnostics.EventLogEntryCollection.Item(System.String)">
1212
            <summary>
1213
 
1214
            </summary>
1215
        </member>
1216
        <member name="T:OpenNETCF.Diagnostics.EventLogEntryType">
1217
            <summary>
1218
            Specifies the event type of an event log entry.
1219
            </summary>
1220
            <remarks>
1221
            The type of an event log entry is used to indicate the severity of an event log entry.
1222
            Each event must be of a single type, which the application indicates when it reports the event.
1223
            </remarks>
1224
        </member>
1225
        <member name="F:OpenNETCF.Diagnostics.EventLogEntryType.Error">
1226
            <summary>
1227
            An error event. This indicates a significant problem the user should know about; usually a loss of functionality or data.
1228
            </summary>
1229
        </member>
1230
        <member name="F:OpenNETCF.Diagnostics.EventLogEntryType.FailureAudit">
1231
            <summary>
1232
            A failure audit event. This indicates a security event that occurs when an audited access attempt fails; for example, a failed attempt to open a file.
1233
            </summary>
1234
        </member>
1235
        <member name="F:OpenNETCF.Diagnostics.EventLogEntryType.Information">
1236
            <summary>
1237
            An information event. This indicates a significant, successful operation.
1238
            </summary>
1239
        </member>
1240
        <member name="F:OpenNETCF.Diagnostics.EventLogEntryType.SuccessAudit">
1241
            <summary>
1242
            A success audit event. This indicates a security event that occurs when an audited access attempt is successful; for example, logging on successfully.
1243
            </summary>
1244
        </member>
1245
        <member name="F:OpenNETCF.Diagnostics.EventLogEntryType.Warning">
1246
            <summary>
1247
            A warning event. This indicates a problem that is not immediately significant, but that may signify conditions that could cause future problems.
1248
            </summary>
1249
        </member>
1250
        <member name="T:OpenNETCF.Diagnostics.EventLogWriterType">
1251
            <summary>
1252
            Defines the type of Event log writers available
1253
            </summary>
1254
        </member>
1255
        <member name="F:OpenNETCF.Diagnostics.EventLogWriterType.XML">
1256
            <summary>
1257
 
1258
            </summary>
1259
        </member>
1260
        <member name="F:OpenNETCF.Diagnostics.EventLogWriterType.Custom">
1261
            <summary>
1262
 
1263
            </summary>
1264
        </member>
1265
        <member name="T:OpenNETCF.Diagnostics.IEventLogWriter">
1266
            <summary>
1267
            Defines the interface that will be used by EventLog to write to a log
1268
            </summary>
1269
        </member>
1270
        <member name="M:OpenNETCF.Diagnostics.IEventLogWriter.Delete(System.String)">
1271
            <summary>
1272
 
1273
            </summary>
1274
            <param name="logName"></param>
1275
        </member>
1276
        <member name="M:OpenNETCF.Diagnostics.IEventLogWriter.Clear">
1277
            <summary>
1278
 
1279
            </summary>
1280
        </member>
1281
        <member name="M:OpenNETCF.Diagnostics.IEventLogWriter.Close">
1282
            <summary>
1283
 
1284
            </summary>
1285
        </member>
1286
        <member name="M:OpenNETCF.Diagnostics.IEventLogWriter.GetEventLogs">
1287
            <summary>
1288
 
1289
            </summary>
1290
            <returns></returns>
1291
        </member>
1292
        <member name="M:OpenNETCF.Diagnostics.IEventLogWriter.Exists(System.String)">
1293
            <summary>
1294
 
1295
            </summary>
1296
            <param name="logName"></param>
1297
            <returns></returns>
1298
        </member>
1299
        <member name="M:OpenNETCF.Diagnostics.IEventLogWriter.WriteEntry(System.String)">
1300
            <summary>
1301
 
1302
            </summary>
1303
            <param name="message"></param>
1304
        </member>
1305
        <member name="M:OpenNETCF.Diagnostics.IEventLogWriter.WriteEntry(System.String,OpenNETCF.Diagnostics.EventLogEntryType)">
1306
            <summary>
1307
 
1308
            </summary>
1309
            <param name="message"></param>
1310
            <param name="type"></param>
1311
        </member>
1312
        <member name="M:OpenNETCF.Diagnostics.IEventLogWriter.WriteEntry(System.String,System.String)">
1313
            <summary>
1314
 
1315
            </summary>
1316
            <param name="source"></param>
1317
            <param name="message"></param>
1318
        </member>
1319
        <member name="M:OpenNETCF.Diagnostics.IEventLogWriter.WriteEntry(System.String,OpenNETCF.Diagnostics.EventLogEntryType,System.Int32)">
1320
            <summary>
1321
 
1322
            </summary>
1323
            <param name="message"></param>
1324
            <param name="type"></param>
1325
            <param name="eventID"></param>
1326
        </member>
1327
        <member name="M:OpenNETCF.Diagnostics.IEventLogWriter.WriteEntry(System.String,System.String,OpenNETCF.Diagnostics.EventLogEntryType)">
1328
            <summary>
1329
 
1330
            </summary>
1331
            <param name="source"></param>
1332
            <param name="message"></param>
1333
            <param name="type"></param>
1334
        </member>
1335
        <member name="M:OpenNETCF.Diagnostics.IEventLogWriter.WriteEntry(System.String,OpenNETCF.Diagnostics.EventLogEntryType,System.Int32,System.Int16)">
1336
            <summary>
1337
 
1338
            </summary>
1339
            <param name="message"></param>
1340
            <param name="type"></param>
1341
            <param name="eventID"></param>
1342
            <param name="category"></param>
1343
        </member>
1344
        <member name="M:OpenNETCF.Diagnostics.IEventLogWriter.WriteEntry(System.String,System.String,OpenNETCF.Diagnostics.EventLogEntryType,System.Int32)">
1345
            <summary>
1346
 
1347
            </summary>
1348
            <param name="source"></param>
1349
            <param name="message"></param>
1350
            <param name="type"></param>
1351
            <param name="eventID"></param>
1352
        </member>
1353
        <member name="M:OpenNETCF.Diagnostics.IEventLogWriter.WriteEntry(System.String,OpenNETCF.Diagnostics.EventLogEntryType,System.Int32,System.Int16,System.Byte[])">
1354
            <summary>
1355
 
1356
            </summary>
1357
            <param name="message"></param>
1358
            <param name="type"></param>
1359
            <param name="eventID"></param>
1360
            <param name="category"></param>
1361
            <param name="rawData"></param>
1362
        </member>
1363
        <member name="M:OpenNETCF.Diagnostics.IEventLogWriter.WriteEntry(System.String,System.String,OpenNETCF.Diagnostics.EventLogEntryType,System.Int32,System.Int16)">
1364
            <summary>
1365
 
1366
            </summary>
1367
            <param name="source"></param>
1368
            <param name="message"></param>
1369
            <param name="type"></param>
1370
            <param name="eventID"></param>
1371
            <param name="category"></param>
1372
        </member>
1373
        <member name="M:OpenNETCF.Diagnostics.IEventLogWriter.WriteEntry(System.String,System.String,OpenNETCF.Diagnostics.EventLogEntryType,System.Int32,System.Int16,System.Byte[])">
1374
            <summary>
1375
 
1376
            </summary>
1377
            <param name="source"></param>
1378
            <param name="message"></param>
1379
            <param name="type"></param>
1380
            <param name="eventID"></param>
1381
            <param name="category"></param>
1382
            <param name="rawData"></param>
1383
        </member>
1384
        <member name="E:OpenNETCF.Diagnostics.IEventLogWriter.EntryWritten">
1385
            <summary>
1386
 
1387
            </summary>
1388
        </member>
1389
        <member name="E:OpenNETCF.Diagnostics.IEventLogWriter.EventLogCollectionUpdated">
1390
            <summary>
1391
 
1392
            </summary>
1393
        </member>
1394
        <member name="P:OpenNETCF.Diagnostics.IEventLogWriter.Source">
1395
            <summary>
1396
 
1397
            </summary>
1398
        </member>
1399
        <member name="P:OpenNETCF.Diagnostics.IEventLogWriter.Log">
1400
            <summary>
1401
 
1402
            </summary>
1403
        </member>
1404
        <member name="P:OpenNETCF.Diagnostics.IEventLogWriter.LogDisplayName">
1405
            <summary>
1406
 
1407
            </summary>
1408
        </member>
1409
        <member name="P:OpenNETCF.Diagnostics.IEventLogWriter.LogFileName">
1410
            <summary>
1411
 
1412
            </summary>
1413
        </member>
1414
        <member name="P:OpenNETCF.Diagnostics.IEventLogWriter.LogPath">
1415
            <summary>
1416
 
1417
            </summary>
1418
        </member>
1419
        <member name="P:OpenNETCF.Diagnostics.IEventLogWriter.Entries">
1420
            <summary>
1421
 
1422
            </summary>
1423
        </member>
1424
        <member name="T:OpenNETCF.Diagnostics.XMLEventLogWriter">
1425
            <summary>
1426
            Implements writing to the event log using XML
1427
            </summary>
1428
        </member>
1429
        <member name="F:OpenNETCF.Diagnostics.XMLEventLogWriter.xmlLog">
1430
            <summary>
1431
            The Xml document representing the log
1432
            </summary>
1433
        </member>
1434
        <member name="F:OpenNETCF.Diagnostics.XMLEventLogWriter.nodeEventLog">
1435
            <summary>
1436
            The current eventlog node which contains all Log nodes
1437
            </summary>
1438
        </member>
1439
        <member name="F:OpenNETCF.Diagnostics.XMLEventLogWriter.nodeLog">
1440
            <summary>
1441
            The current log node that is being written to
1442
            </summary>
1443
        </member>
1444
        <member name="F:OpenNETCF.Diagnostics.XMLEventLogWriter.EVENTLOG_ROOT">
1445
            <summary>
1446
            The default Xml for a new log
1447
            </summary>
1448
        </member>
1449
        <member name="M:OpenNETCF.Diagnostics.XMLEventLogWriter.InitializeLogFile">
1450
            <summary>
1451
            Creates the XML document to store the event logs
1452
            </summary>
1453
        </member>
1454
        <member name="M:OpenNETCF.Diagnostics.XMLEventLogWriter.LoadEventLogCollection">
1455
            <summary>
1456
            Loads the eventlog collection
1457
            </summary>
1458
        </member>
1459
        <member name="M:OpenNETCF.Diagnostics.XMLEventLogWriter.CreateLogFile">
1460
            <summary>
1461
            Creates a log file on the system
1462
            </summary>
1463
        </member>
1464
        <member name="M:OpenNETCF.Diagnostics.XMLEventLogWriter.LoadNodes">
1465
            <summary>
1466
            Loads the source, log and EventLog nodes
1467
            </summary>
1468
        </member>
1469
        <member name="M:OpenNETCF.Diagnostics.XMLEventLogWriter.LoadEventLogEntryCollection">
1470
            <summary>
1471
            Loads the eventlog entry collection
1472
            </summary>
1473
        </member>
1474
        <member name="M:OpenNETCF.Diagnostics.XMLEventLogWriter.CreateLogNode(System.String)">
1475
            <summary>
1476
            Create the log node and adds it to the nodeEventLog
1477
            </summary>
1478
        </member>
1479
        <member name="M:OpenNETCF.Diagnostics.XMLEventLogWriter.EventLogNode(System.String)">
1480
            <summary>
1481
            Retrieves and event log node by logName
1482
            </summary>
1483
            <param name="logName">The name of the log node</param>
1484
            <returns>The XmlNode containing the log items or null if not found</returns>
1485
        </member>
1486
        <member name="M:OpenNETCF.Diagnostics.XMLEventLogWriter.NodeAttributeValue(System.Xml.XmlNode,System.String,System.String)">
1487
            <summary>
1488
            Changes an attribute in the specified node
1489
            </summary>
1490
        </member>
1491
        <member name="M:OpenNETCF.Diagnostics.XMLEventLogWriter.NodeAttributeValue(System.Xml.XmlNode,System.String)">
1492
            <summary>
1493
            Retreives the attribute in the specified node
1494
            </summary>
1495
            <param name="node"></param>
1496
            <param name="attributeName"></param>
1497
            <returns>The value of the attribute or null if not found</returns>
1498
        </member>
1499
        <member name="M:OpenNETCF.Diagnostics.XMLEventLogWriter.SaveLogFile">
1500
            <summary>
1501
            Saves the logfile
1502
            </summary>
1503
        </member>
1504
        <member name="M:OpenNETCF.Diagnostics.XMLEventLogWriter.WriteEntryToLog(System.String,System.String,OpenNETCF.Diagnostics.EventLogEntryType,System.Int32,System.Int16,System.Byte[])">
1505
            <summary>
1506
            Writes an entry to the log file
1507
            </summary>
1508
            <param name="source"></param>
1509
            <param name="message"></param>
1510
            <param name="type"></param>
1511
            <param name="eventID"></param>
1512
            <param name="category"></param>
1513
            <param name="rawData"></param>
1514
        </member>
1515
        <member name="M:OpenNETCF.Diagnostics.XMLEventLogWriter.OnEntryWritten(OpenNETCF.Diagnostics.EventLogEntry)">
1516
            <summary>
1517
            Raises the eventLogEntryWritten event to listeners
1518
            </summary>
1519
            <param name="e"></param>
1520
        </member>
1521
        <member name="T:OpenNETCF.Diagnostics.FileVersionInfo">
1522
            <summary>
1523
            Provides version information for a physical file in storage memory.
1524
            </summary>
1525
        </member>
1526
        <member name="M:OpenNETCF.Diagnostics.FileVersionInfo.GetVersionInfo(System.String)">
1527
            <summary>
1528
            Returns a <see cref="T:OpenNETCF.Diagnostics.FileVersionInfo"/> representing the version information associated with the specified file.
1529
            </summary>
1530
            <param name="fileName">The fully qualified path and name of the file to retrieve the version information for.</param>
1531
            <returns>A <see cref="T:OpenNETCF.Diagnostics.FileVersionInfo"/> containing information about the file.
1532
            If the file information was not found, the <see cref="T:OpenNETCF.Diagnostics.FileVersionInfo"/> contains only the name of the file requested.</returns>
1533
            <exception cref="T:System.IO.FileNotFoundException">The file specified cannot be found.</exception>
1534
        </member>
1535
        <member name="P:OpenNETCF.Diagnostics.FileVersionInfo.FileName">
1536
            <summary>
1537
            Gets the name of the file that this instance of <see cref="T:OpenNETCF.Diagnostics.FileVersionInfo"/> describes.
1538
            </summary>
1539
            <value>The name of the file described by this instance of <see cref="T:OpenNETCF.Diagnostics.FileVersionInfo"/>.</value>
1540
        </member>
1541
        <member name="P:OpenNETCF.Diagnostics.FileVersionInfo.FileMajorPart">
1542
            <summary>
1543
            Gets the major part of the version number.
1544
            </summary>
1545
            <value>A value representing the major part of the version number.</value>
1546
            <remarks>Typically, a version number is displayed as "major number.minor number.build number.private part number".
1547
            A file version number is a 64-bit number that holds the version number for a file as follows:
1548
            <list type="bullet"><item>The first 16 bits are the <see cref="P:OpenNETCF.Diagnostics.FileVersionInfo.FileMajorPart"/> number.</item>
1549
            <item>The next 16 bits are the <see cref="P:OpenNETCF.Diagnostics.FileVersionInfo.FileMinorPart"/> number.</item>
1550
            <item>The third set of 16 bits are the <see cref="P:OpenNETCF.Diagnostics.FileVersionInfo.FileBuildPart"/> number.</item>
1551
            <item>The last 16 bits are the <see cref="P:OpenNETCF.Diagnostics.FileVersionInfo.FilePrivatePart"/> number.</item></list>
1552
            This property gets the first set of 16 bits.</remarks>
1553
        </member>
1554
        <member name="P:OpenNETCF.Diagnostics.FileVersionInfo.FileMinorPart">
1555
            <summary>
1556
            Gets the minor part of the version number.
1557
            </summary>
1558
            <value>A value representing the minor part of the version number of the file.</value>
1559
            <remarks>Typically, a version number is displayed as "major number.minor number.build number.private part number".
1560
            A file version number is a 64-bit number that holds the version number for a file as follows:
1561
            <list type="bullet"><item>The first 16 bits are the <see cref="P:OpenNETCF.Diagnostics.FileVersionInfo.FileMajorPart"/> number.</item>
1562
            <item>The next 16 bits are the <see cref="P:OpenNETCF.Diagnostics.FileVersionInfo.FileMinorPart"/> number.</item>
1563
            <item>The third set of 16 bits are the <see cref="P:OpenNETCF.Diagnostics.FileVersionInfo.FileBuildPart"/> number.</item>
1564
            <item>The last 16 bits are the <see cref="P:OpenNETCF.Diagnostics.FileVersionInfo.FilePrivatePart"/> number.</item></list>
1565
            This property gets the second set of 16 bits.</remarks>
1566
        </member>
1567
        <member name="P:OpenNETCF.Diagnostics.FileVersionInfo.FileBuildPart">
1568
            <summary>
1569
            Gets the build number of the file.
1570
            </summary>
1571
            <value>A value representing the build number of the file.</value>
1572
            <remarks>Typically, a version number is displayed as "major number.minor number.build number.private part number".
1573
            A file version number is a 64-bit number that holds the version number for a file as follows:
1574
            <list type="bullet"><item>The first 16 bits are the <see cref="P:OpenNETCF.Diagnostics.FileVersionInfo.FileMajorPart"/> number.</item>
1575
            <item>The next 16 bits are the <see cref="P:OpenNETCF.Diagnostics.FileVersionInfo.FileMinorPart"/> number.</item>
1576
            <item>The third set of 16 bits are the <see cref="P:OpenNETCF.Diagnostics.FileVersionInfo.FileBuildPart"/> number.</item>
1577
            <item>The last 16 bits are the <see cref="P:OpenNETCF.Diagnostics.FileVersionInfo.FilePrivatePart"/> number.</item></list>
1578
            This property gets the third set of 16 bits.</remarks>
1579
        </member>
1580
        <member name="P:OpenNETCF.Diagnostics.FileVersionInfo.FilePrivatePart">
1581
            <summary>
1582
            Gets the file private part number.
1583
            </summary>
1584
            <value>A value representing the file private part number.</value>
1585
            <remarks>Typically, a version number is displayed as "major number.minor number.build number.private part number".
1586
            A file version number is a 64-bit number that holds the version number for a file as follows:
1587
            <list type="bullet"><item>The first 16 bits are the <see cref="P:OpenNETCF.Diagnostics.FileVersionInfo.FileMajorPart"/> number.</item>
1588
            <item>The next 16 bits are the <see cref="P:OpenNETCF.Diagnostics.FileVersionInfo.FileMinorPart"/> number.</item>
1589
            <item>The third set of 16 bits are the <see cref="P:OpenNETCF.Diagnostics.FileVersionInfo.FileBuildPart"/> number.</item>
1590
            <item>The last 16 bits are the <see cref="P:OpenNETCF.Diagnostics.FileVersionInfo.FilePrivatePart"/> number.</item></list>
1591
            This property gets the last set of 16 bits.</remarks>
1592
        </member>
1593
        <member name="P:OpenNETCF.Diagnostics.FileVersionInfo.ProductMajorPart">
1594
            <summary>
1595
            Gets the major part of the version number for the product this file is associated with.
1596
            </summary>
1597
            <value>A value representing the major part of the product version number.</value>
1598
            <remarks>Typically, a version number is displayed as "major number.minor number.build number.private part number".
1599
            A product version number is a 64-bit number that holds the version number for a product as follows:
1600
            <list type="bullet"><item>The first 16 bits are the <see cref="P:OpenNETCF.Diagnostics.FileVersionInfo.ProductMajorPart"/> number.</item>
1601
            <item>The next 16 bits are the <see cref="P:OpenNETCF.Diagnostics.FileVersionInfo.ProductMinorPart"/> number.</item>
1602
            <item>The third set of 16 bits are the <see cref="P:OpenNETCF.Diagnostics.FileVersionInfo.ProductBuildPart"/> number.</item>
1603
            <item>The last 16 bits are the <see cref="P:OpenNETCF.Diagnostics.FileVersionInfo.ProductPrivatePart"/> number.</item></list>
1604
            This property gets the first set of 16 bits.</remarks>
1605
        </member>
1606
        <member name="P:OpenNETCF.Diagnostics.FileVersionInfo.ProductMinorPart">
1607
            <summary>
1608
            Gets the minor part of the version number for the product the file is associated with.
1609
            </summary>
1610
            <value>A value representing the minor part of the product version number.</value>
1611
            <remarks>Typically, a version number is displayed as "major number.minor number.build number.private part number".
1612
            A product version number is a 64-bit number that holds the version number for a product as follows:
1613
            <list type="bullet"><item>The first 16 bits are the <see cref="P:OpenNETCF.Diagnostics.FileVersionInfo.ProductMajorPart"/> number.</item>
1614
            <item>The next 16 bits are the <see cref="P:OpenNETCF.Diagnostics.FileVersionInfo.ProductMinorPart"/> number.</item>
1615
            <item>The third set of 16 bits are the <see cref="P:OpenNETCF.Diagnostics.FileVersionInfo.ProductBuildPart"/> number.</item>
1616
            <item>The last 16 bits are the <see cref="P:OpenNETCF.Diagnostics.FileVersionInfo.ProductPrivatePart"/> number.</item></list>
1617
            This property gets the second set of 16 bits.</remarks>
1618
        </member>
1619
        <member name="P:OpenNETCF.Diagnostics.FileVersionInfo.ProductBuildPart">
1620
            <summary>
1621
            Gets the build number of the product this file is associated with.
1622
            </summary>
1623
            <value>A value representing the build part of the product version number.</value>
1624
            <remarks>Typically, a version number is displayed as "major number.minor number.build number.private part number".
1625
            A product version number is a 64-bit number that holds the version number for a product as follows:
1626
            <list type="bullet"><item>The first 16 bits are the <see cref="P:OpenNETCF.Diagnostics.FileVersionInfo.ProductMajorPart"/> number.</item>
1627
            <item>The next 16 bits are the <see cref="P:OpenNETCF.Diagnostics.FileVersionInfo.ProductMinorPart"/> number.</item>
1628
            <item>The third set of 16 bits are the <see cref="P:OpenNETCF.Diagnostics.FileVersionInfo.ProductBuildPart"/> number.</item>
1629
            <item>The last 16 bits are the <see cref="P:OpenNETCF.Diagnostics.FileVersionInfo.ProductPrivatePart"/> number.</item></list>
1630
            This property gets the third set of 16 bits.</remarks>
1631
        </member>
1632
        <member name="P:OpenNETCF.Diagnostics.FileVersionInfo.ProductPrivatePart">
1633
            <summary>
1634
            Gets the private part number of the product this file is associated with.
1635
            </summary>
1636
            <value>A value representing the private part of the product version number.</value>
1637
            <remarks>Typically, a version number is displayed as "major number.minor number.build number.private part number".
1638
            A product version number is a 64-bit number that holds the version number for a product as follows:
1639
            <list type="bullet"><item>The first 16 bits are the <see cref="P:OpenNETCF.Diagnostics.FileVersionInfo.ProductMajorPart"/> number.</item>
1640
            <item>The next 16 bits are the <see cref="P:OpenNETCF.Diagnostics.FileVersionInfo.ProductMinorPart"/> number.</item>
1641
            <item>The third set of 16 bits are the <see cref="P:OpenNETCF.Diagnostics.FileVersionInfo.ProductBuildPart"/> number.</item>
1642
            <item>The last 16 bits are the <see cref="P:OpenNETCF.Diagnostics.FileVersionInfo.ProductPrivatePart"/> number.</item></list>
1643
            This property gets the last set of 16 bits.</remarks>
1644
        </member>
1645
        <member name="T:OpenNETCF.Diagnostics.Logging">
1646
            <summary>
1647
            This class enables you to turn on and off the creation of log files with diagnostic information about interoperability, loading the application, and networking
1648
            </summary>
1649
        </member>
1650
        <member name="P:OpenNETCF.Diagnostics.Logging.LoggingEnabled">
1651
            <summary>
1652
 
1653
            </summary>
1654
        </member>
1655
        <member name="P:OpenNETCF.Diagnostics.Logging.InteropLoggingEnabled">
1656
            <summary>
1657
 
1658
            </summary>
1659
        </member>
1660
        <member name="P:OpenNETCF.Diagnostics.Logging.LoaderLoggingEnabled">
1661
            <summary>
1662
 
1663
            </summary>
1664
        </member>
1665
        <member name="P:OpenNETCF.Diagnostics.Logging.NetworkLoggingEnabled">
1666
            <summary>
1667
 
1668
            </summary>
1669
        </member>
1670
        <member name="P:OpenNETCF.Diagnostics.Logging.LogFilePath">
1671
            <summary>
1672
 
1673
            </summary>
1674
        </member>
1675
        <member name="P:OpenNETCF.Diagnostics.Logging.IncludeAppNameInLogFileName">
1676
            <summary>
1677
             If there are two applications writing log files to the same directory, the older log file will always get overwritten with the newer log file when the second application is run. This key can be used as a differentiator for the log files.
1678
            </summary>
1679
        </member>
1680
        <member name="P:OpenNETCF.Diagnostics.Logging.IncludeProcessIDInLogFileName">
1681
            <summary>
1682
            This key is useful if you want to run the same application but have separate logs. This adds the process ID to the log file name, so that each run of the same application creates a new log file with a different name.
1683
            </summary>
1684
        </member>
1685
        <member name="P:OpenNETCF.Diagnostics.Logging.FlushLogFileAfterEachEvent">
1686
            <summary>
1687
 
1688
            </summary>
1689
        </member>
1690
        <member name="T:OpenNETCF.Diagnostics.ProcessHelper">
1691
            <summary>
1692
            Provides helper methods for processes.
1693
            </summary>
1694
        </member>
1695
        <member name="M:OpenNETCF.Diagnostics.ProcessHelper.GetCurrentProcessID">
1696
            <summary>
1697
            This function returns the process identifier of the calling process.
1698
            </summary>
1699
            <returns>The return value is the process identifier of the calling process.</returns>
1700
        </member>
1701
        <member name="M:OpenNETCF.Diagnostics.ProcessHelper.GetCurrentProcessHandle">
1702
            <summary>
1703
            Gets a new <see cref="T:System.Diagnostics.Process"/> component and associates it with the currently active process.
1704
            </summary>
1705
            <returns>A new <see cref="T:System.Diagnostics.Process"/> component associated with the process resource that is running the calling application.</returns>
1706
            <remarks>Use this method to create a new Process instance and associate it with the process resource on the local computer.</remarks>
1707
        </member>
1708
        <member name="M:OpenNETCF.Diagnostics.ProcessHelper.GetCurrentThreadID">
1709
            <summary>
1710
            This function returns the thread identifier, which is used as a handle of the calling thread.
1711
            </summary>
1712
            <returns>The thread identifier of the calling thread indicates success.</returns>
1713
        </member>
1714
        <member name="M:OpenNETCF.Diagnostics.ProcessHelper.GetCurrentThreadHandle">
1715
            <summary>
1716
            This function returns a pseudohandle for the current thread.
1717
            </summary>
1718
            <returns>The return value is a pseudohandle for the current thread.</returns>
1719
            <remarks>
1720
            <p>A pseudohandle is a special constant that is interpreted as the current thread handle. </p>
1721
            <p>The calling thread can use this handle to specify itself whenever a thread handle is required.This handle has the maximum possible access to the thread object.</p>
1722
            <p>The function cannot be used by one thread to create a handle that can be used by other threads to refer to the first thread. The handle is always interpreted as referring to the thread that is using it.</p>
1723
            <p>The pseudohandle need not be closed when it is no longer needed. Calling the CloseHandle function with this handle has no effect.</p>
1724
            </remarks>
1725
        </member>
1726
        <member name="T:OpenNETCF.Diagnostics.ReleaseMessage">
1727
            <summary>
1728
            Use the static methods of this class to output data to a device's debug port.  Messages will be sent in Debug or Release builds
1729
            </summary>
1730
            <remarks>
1731
            This is the equivalent of the unmanaged RETAILMSG macro and applies only to generic CE devices.
1732
            Most commercial Pocket PC and SmartPhone devices do not expose a debug port.
1733
            </remarks>
1734
        </member>
1735
        <member name="M:OpenNETCF.Diagnostics.ReleaseMessage.Write(System.Boolean,System.String)">
1736
            <summary>
1737
            If <i>condition</i> evaluates to <b>true</b> then <i>message</i> will be output on the device's debug port.
1738
            </summary>
1739
            <param name="condition">When <b>true</b> output will be sent to the debug port</param>
1740
            <param name="message">Text to output</param>
1741
        </member>
1742
        <member name="M:OpenNETCF.Diagnostics.ReleaseMessage.Write(System.Boolean,System.Object)">
1743
            <summary>
1744
            If <i>condition</i> evaluates to <b>true</b> then, the result from <i>obj.ToString</i> will be output on the device's debug port.
1745
            </summary>
1746
            <param name="condition">When <b>true</b> output will be sent to the debug port</param>
1747
            <param name="obj">Object to call ToString() on</param>
1748
        </member>
1749
        <member name="M:OpenNETCF.Diagnostics.ReleaseMessage.WriteLine(System.Boolean,System.String)">
1750
            <summary>
1751
            If <i>condition</i> evaluates to <b>true</b> then <i>message</i> will be output on the device's debug port followed by a carriage return and new line.
1752
            Lines output with <i>WriteLine</i> are also affected by calls to <c>Indent</c> or <c>Unindent</c>.
1753
            </summary>
1754
            <param name="condition">When <b>true</b> output will be sent to the debug port</param>
1755
            <param name="message">Text to output</param>
1756
        </member>
1757
        <member name="M:OpenNETCF.Diagnostics.ReleaseMessage.Indent">
1758
            <summary>
1759
            Increases the indent level used by <c>WriteLine</c> by two spaces
1760
            </summary>
1761
        </member>
1762
        <member name="M:OpenNETCF.Diagnostics.ReleaseMessage.Unindent">
1763
            <summary>
1764
            Decreases the indent level used by <c>WriteLine</c> by two spaces
1765
            </summary>
1766
        </member>
1767
        <member name="T:OpenNETCF.Diagnostics.Stopwatch">
1768
            <summary>
1769
            Provides a set of methods and properties that you can use to accurately measure elapsed time.
1770
            </summary>
1771
        </member>
1772
        <member name="F:OpenNETCF.Diagnostics.Stopwatch.IsHighResolution">
1773
            <summary>
1774
            Indicates whether the timer is based on a high-resolution performance counter. This field is read-only.
1775
            </summary>
1776
        </member>
1777
        <member name="M:OpenNETCF.Diagnostics.Stopwatch.GetTimestamp">
1778
            <summary>
1779
            Gets the current number of ticks in the timer mechanism.
1780
            </summary>
1781
            <returns>A long integer representing the tick counter value of the underlying timer mechanism.</returns>
1782
        </member>
1783
        <member name="M:OpenNETCF.Diagnostics.Stopwatch.StartNew">
1784
            <summary>
1785
            Initializes a new Stopwatch instance, sets the elapsed time property to zero, and starts measuring elapsed time.
1786
            </summary>
1787
            <returns>A Stopwatch that has just begun measuring elapsed time.</returns>
1788
        </member>
1789
        <member name="F:OpenNETCF.Diagnostics.Stopwatch.Frequency">
1790
            <summary>
1791
            Gets the frequency of the timer as the number of ticks per second. This field is read-only.
1792
            </summary>
1793
        </member>
1794
        <member name="M:OpenNETCF.Diagnostics.Stopwatch.#ctor">
1795
            <summary>
1796
            Initializes a new instance of the Stopwatch class.
1797
            </summary>
1798
        </member>
1799
        <member name="M:OpenNETCF.Diagnostics.Stopwatch.Reset">
1800
            <summary>
1801
            Stops time interval measurement and resets the elapsed time to zero.
1802
            </summary>
1803
        </member>
1804
        <member name="M:OpenNETCF.Diagnostics.Stopwatch.Start">
1805
            <summary>
1806
            Starts, or resumes, measuring elapsed time for an interval.
1807
            </summary>
1808
        </member>
1809
        <member name="M:OpenNETCF.Diagnostics.Stopwatch.Stop">
1810
            <summary>
1811
            Stops measuring elapsed time for an interval.
1812
            </summary>
1813
        </member>
1814
        <member name="P:OpenNETCF.Diagnostics.Stopwatch.IsRunning">
1815
            <summary>
1816
            Gets a value indicating whether the Stopwatch timer is running.
1817
            </summary>
1818
        </member>
1819
        <member name="P:OpenNETCF.Diagnostics.Stopwatch.Elapsed">
1820
            <summary>
1821
            Gets the total elapsed time measured by the current instance.
1822
            </summary>
1823
        </member>
1824
        <member name="P:OpenNETCF.Diagnostics.Stopwatch.ElapsedMilliseconds">
1825
            <summary>
1826
            Gets the total elapsed time measured by the current instance, in milliseconds.
1827
            </summary>
1828
        </member>
1829
        <member name="P:OpenNETCF.Diagnostics.Stopwatch.ElapsedTicks">
1830
            <summary>
1831
            Gets the total elapsed time measured by the current instance, in timer ticks.
1832
            </summary>
1833
        </member>
1834
        <member name="T:OpenNETCF.Enum2">
1835
            <summary>
1836
            Provides helper functions for Enumerations.
1837
            </summary>
1838
            <remarks>Extends the <see cref="T:System.Enum">System.Enum Class</see>.</remarks>
1839
            <seealso cref="T:System.Enum">System.Enum Class</seealso>
1840
        </member>
1841
        <member name="M:OpenNETCF.Enum2.GetName(System.Type,System.Object)">
1842
            <summary>
1843
            Retrieves the name of the constant in the specified enumeration that has the specified value.
1844
            </summary>
1845
            <param name="enumType">An enumeration type.</param>
1846
            <param name="value">The value of a particular enumerated constant in terms of its underlying type.</param>
1847
            <returns> A string containing the name of the enumerated constant in enumType whose value is value, or null if no such constant is found.</returns>
1848
            <exception cref="T:System.ArgumentException"> enumType is not an System.Enum.  -or-  value is neither of type enumType nor does it have the same underlying type as enumType.</exception>
1849
            <example>The following code sample illustrates the use of GetName (Based on the example provided with desktop .NET Framework):
1850
            <code>[Visual Basic]
1851
            Imports System
1852
 
1853
                Public Class GetNameTest
1854
 
1855
                        Enum Colors
1856
                                Red
1857
                                Green
1858
                                Blue
1859
                                Yellow
1860
                        End Enum 'Colors
1861
 
1862
                        Enum Styles
1863
                                Plaid
1864
                                Striped
1865
                                Tartan
1866
                                Corduroy
1867
                        End Enum 'Styles
1868
 
1869
                Public Shared Sub Main()
1870
                        MessageBox.Show("The 4th value of the Colors Enum is " + [OpenNETCF.Enum].GetName(GetType(Colors), 3))
1871
                        MessageBox.Show("The 4th value of the Styles Enum is " + [OpenNETCF.Enum].GetName(GetType(Styles), 3))
1872
                End Sub 'Main
1873
 
1874
            End Class 'GetNameTest</code>
1875
            <code>[C#]
1876
            using System;
1877
 
1878
            public class GetNameTest
1879
            {
1880
                enum Colors { Red, Green, Blue, Yellow };
1881
                enum Styles { Plaid, Striped, Tartan, Corduroy };
1882
 
1883
                public static void Main()
1884
                {
1885
                        MessageBox.Show("The 4th value of the Colors Enum is " + OpenNETCF.Enum.GetName(typeof(Colors), 3));
1886
                        MessageBox.Show("The 4th value of the Styles Enum is " + OpenNETCF.Enum.GetName(typeof(Styles), 3));
1887
                }
1888
            }</code>
1889
            </example>
1890
            <seealso cref="M:System.Enum.GetName(System.Type,System.Object)">System.Enum.GetName Method</seealso>
1891
        </member>
1892
        <member name="M:OpenNETCF.Enum2.GetNames(System.Type)">
1893
            <summary>
1894
            Retrieves an array of the names of the constants in a specified enumeration.
1895
            </summary>
1896
            <param name="enumType">An enumeration type.</param>
1897
            <returns>A string array of the names of the constants in enumType. The elements of the array are sorted by the values of the enumerated constants.</returns>
1898
            <exception cref="T:System.ArgumentException">enumType parameter is not an System.Enum</exception>
1899
            <example>The follow example shows how to enumerate the members of the System.DayOfWeek enumeration by adding them to a ComboBox:-
1900
            <code>[Visual Basic]
1901
            Dim thisDOW As New DayOfWeek
1902
            For Each thisDOW In OpenNETCF.Enum.GetValues(Type.GetType("System.DayOfWeek"))
1903
                ComboBox1.Items.Add(thisDOW)
1904
            Next</code>
1905
            <code>[C#]
1906
            foreach(DayOfWeek thisdow in OpenNETCF.Enum.GetValues(typeof(DayOfWeek)))
1907
            {
1908
                comboBox1.Items.Add(thisdow);
1909
            }</code></example>
1910
            <seealso cref="M:System.Enum.GetNames(System.Type)">System.Enum.GetNames Method</seealso>
1911
        </member>
1912
        <member name="M:OpenNETCF.Enum2.GetUnderlyingType(System.Type)">
1913
            <summary>
1914
            Returns the underlying type of the specified enumeration.&gt;
1915
            </summary>
1916
            <param name="enumType">An enumeration type.</param>
1917
            <returns>The underlying <see cref="T:System.Type"/> of <paramref>enumType</paramref>.</returns>
1918
            <seealso cref="M:System.Enum.GetUnderlyingType(System.Type)">System.Enum.GetUnderlyingType Method</seealso>
1919
        </member>
1920
        <member name="M:OpenNETCF.Enum2.GetValues(System.Type)">
1921
            <summary>
1922
            Retrieves an array of the values of the constants in a specified enumeration.
1923
            </summary>
1924
            <param name="enumType">An enumeration type.</param>
1925
            <returns>An System.Array of the values of the constants in enumType. The elements of the array are sorted by the values of the enumeration constants.</returns>
1926
            <exception cref="T:System.ArgumentException">enumType parameter is not an System.Enum</exception>
1927
            <seealso cref="M:System.Enum.GetValues(System.Type)">System.Enum.GetValues Method</seealso>
1928
        </member>
1929
        <member name="M:OpenNETCF.Enum2.IsDefined(System.Type,System.Object)">
1930
            <summary>
1931
            Returns an indication whether a constant with a specified value exists in a specified enumeration.
1932
            </summary>
1933
            <param name="enumType">An enumeration type.</param>
1934
            <param name="value">The value or name of a constant in enumType.</param>
1935
            <returns><b>true</b> if a constant in <paramref>enumType</paramref> has a value equal to value; otherwise, <b>false</b>.</returns>
1936
            <seealso cref="M:System.Enum.IsDefined(System.Type,System.Object)">System.Enum.IsDefined Method</seealso>
1937
        </member>
1938
        <member name="M:OpenNETCF.Enum2.Parse(System.Type,System.String)">
1939
            <summary>
1940
            Converts the string representation of the name or numeric value of one or more enumerated constants to an equivalent enumerated object.
1941
            </summary>
1942
            <param name="enumType">The <see cref="T:System.Type"/> of the enumeration.</param>
1943
            <param name="value">A string containing the name or value to convert.</param>
1944
            <returns>An object of type enumType whose value is represented by value.</returns>
1945
        </member>
1946
        <member name="M:OpenNETCF.Enum2.Parse(System.Type,System.String,System.Boolean)">
1947
            <summary>
1948
            Converts the string representation of the name or numeric value of one or more enumerated constants to an equivalent enumerated object.
1949
            A parameter specifies whether the operation is case-sensitive.
1950
            </summary>
1951
            <param name="enumType">The <see cref="T:System.Type"/> of the enumeration.</param>
1952
            <param name="value">A string containing the name or value to convert.</param>
1953
            <param name="ignoreCase">If true, ignore case; otherwise, regard case.</param>
1954
            <returns>An object of type enumType whose value is represented by value.</returns>
1955
            <exception cref="T:System.ArgumentException">enumType is not an <see cref="T:System.Enum"/>.
1956
             -or-  value is either an empty string ("") or only contains white space.
1957
             -or-  value is a name, but not one of the named constants defined for the enumeration.</exception>
1958
             <seealso cref="M:System.Enum.Parse(System.Type,System.String,System.Boolean)">System.Enum.Parse Method</seealso>
1959
        </member>
1960
        <member name="M:OpenNETCF.Enum2.ToObject(System.Type,System.Object)">
1961
            <summary>
1962
            Returns an instance of the specified enumeration set to the specified value.
1963
            </summary>
1964
            <param name="enumType">An enumeration.</param>
1965
            <param name="value">The value.</param>
1966
            <returns>An enumeration object whose value is <paramref>value</paramref>.</returns>
1967
            <seealso cref="M:System.Enum.ToObject(System.Type,System.Object)">System.Enum.ToObject Method</seealso>
1968
        </member>
1969
        <member name="M:OpenNETCF.Enum2.Format(System.Type,System.Object,System.String)">
1970
            <summary>
1971
            Converts the specified value of a specified enumerated type to its equivalent string representation according to the specified format.
1972
            </summary>
1973
            <remarks>
1974
            The valid format values are:
1975
            "G" or "g" - If value is equal to a named enumerated constant, the name of that constant is returned; otherwise, the decimal equivalent of value is returned.
1976
            For example, suppose the only enumerated constant is named, Red, and its value is 1. If value is specified as 1, then this format returns "Red". However, if value is specified as 2, this format returns "2".
1977
            "X" or "x" - Represents value in hexadecimal without a leading "0x".
1978
            "D" or "d" - Represents value in decimal form.
1979
            "F" or "f" - Behaves identically to "G" or "g", except the FlagsAttribute is not required to be present on the Enum declaration.
1980
            "V" or "v" - If value is equal to a named enumerated constant, the value of that constant is returned; otherwise, the decimal equivalent of value is returned.
1981
            </remarks>
1982
            <param name="enumType">The enumeration type of the value to convert.</param>
1983
            <param name="value">The value to convert.</param>
1984
            <param name="format">The output format to use.</param>
1985
            <returns>A string representation of value.</returns>
1986
        </member>
1987
        <member name="T:OpenNETCF.Environment2">
1988
            <summary>
1989
            Extends the functionality of <see cref="T:System.Environment"/>
1990
            </summary>
1991
            <seealso cref="T:System.Environment">System.Environment Class</seealso>
1992
        </member>
1993
        <member name="M:OpenNETCF.Environment2.GetFolderPath(OpenNETCF.Environment2.SpecialFolder)">
1994
            <summary>
1995
            Gets the path to the system special folder identified by the specified enumeration.
1996
            </summary>
1997
            <param name="folder">An enumerated constant that identifies a system special folder.</param>
1998
            <returns>The path to the specified system special folder, if that folder physically exists on your computer; otherwise, the empty string ("").
1999
            A folder will not physically exist if the operating system did not create it, the existing folder was deleted, or the folder is a virtual directory, such as My Computer, which does not correspond to a physical path.</returns>
2000
            <seealso cref="M:System.Environment.GetFolderPath(System.Environment.SpecialFolder)">System.Environment.GetFolderPath Method</seealso>
2001
        </member>
2002
        <member name="M:OpenNETCF.Environment2.GetLogicalDrives">
2003
            <summary>
2004
            Returns an array of string containing the names of the logical drives on the current computer.
2005
            </summary>
2006
            <returns>An array of string where each element contains the name of a logical drive.</returns>
2007
        </member>
2008
        <member name="P:OpenNETCF.Environment2.NewLine">
2009
            <summary>
2010
            Gets the newline string defined for this environment.
2011
            </summary>
2012
            <value>A string containing "\r\n".</value>
2013
            <remarks>The property value is a constant customized specifically for the current platform.
2014
            This value is automatically appended to text when using WriteLine methods, such as <see cref="M:T:System.Console.WriteLine(System.String)">Console.WriteLine</see>.</remarks>
2015
            <seealso cref="P:System.Environment.NewLine">System.Environment.NewLine Property</seealso>
2016
        </member>
2017
        <member name="P:OpenNETCF.Environment2.SystemDirectory">
2018
            <summary>
2019
            Gets the fully qualified path of the system directory.
2020
            </summary>
2021
            <value>A string containing a directory path.</value>
2022
            <remarks>An example of the value returned is the string "\Windows".</remarks>
2023
            <seealso cref="P:System.Environment.SystemDirectory">System.Environment.SystemDirectory Property</seealso>
2024
        </member>
2025
        <member name="P:OpenNETCF.Environment2.MachineName">
2026
            <summary>
2027
            Gets the name of this local device.
2028
            </summary>
2029
        </member>
2030
        <member name="P:OpenNETCF.Environment2.UserName">
2031
            <summary>
2032
            Gets the user name of the person who started the current thread.
2033
            </summary>
2034
            <remarks>Supported only on Windows Mobile platforms.</remarks>
2035
        </member>
2036
        <member name="P:OpenNETCF.Environment2.SdfVersion">
2037
            <summary>
2038
            Gets a <see cref="T:System.Version"/> object that contains the version of the Smart Device Framework in use.
2039
            </summary>
2040
        </member>
2041
        <member name="P:OpenNETCF.Environment2.WorkingSet">
2042
            <summary>
2043
            Gets the amount of physical memory mapped to the process context.
2044
            </summary>
2045
        </member>
2046
        <member name="P:OpenNETCF.Environment2.OSVersion">
2047
            <summary>
2048
            Gets an <see cref="T:System.OperatingSystem"/> object that contains the current platform identifier and version number.
2049
            </summary>
2050
        </member>
2051
        <member name="P:OpenNETCF.Environment2.TickCount">
2052
            <summary>
2053
            Gets the number of milliseconds elapsed since the system started.
2054
            </summary>
2055
        </member>
2056
        <member name="P:OpenNETCF.Environment2.Version">
2057
            <summary>
2058
            Gets a <see cref="T:System.Version"/> object that describes the major, minor, build, and revision numbers of the common language runtime.
2059
            </summary>
2060
        </member>
2061
        <member name="T:OpenNETCF.Environment2.SpecialFolder">
2062
            <summary>
2063
            Specifies enumerated constants used to retrieve directory paths to system special folders.
2064
            </summary>
2065
            <remarks>Not all platforms support all of these constants.</remarks>
2066
            <seealso cref="T:System.Environment.SpecialFolder">System.Environment.SpecialFolder Enumeration</seealso>
2067
        </member>
2068
        <member name="F:OpenNETCF.Environment2.SpecialFolder.Programs">
2069
            <summary>
2070
            The directory that contains the user's program groups.
2071
            </summary>
2072
        </member>
2073
        <member name="F:OpenNETCF.Environment2.SpecialFolder.Personal">
2074
            <summary>
2075
            The directory that serves as a common repository for documents.
2076
            </summary>
2077
        </member>
2078
        <member name="F:OpenNETCF.Environment2.SpecialFolder.MyDocuments">
2079
            <summary>
2080
            The "My Documents" folder.
2081
            </summary>
2082
        </member>
2083
        <member name="F:OpenNETCF.Environment2.SpecialFolder.Favorites">
2084
            <summary>
2085
            The directory that serves as a common repository for the user's favorite items.
2086
            </summary>
2087
        </member>
2088
        <member name="F:OpenNETCF.Environment2.SpecialFolder.Startup">
2089
            <summary>
2090
            The directory that corresponds to the user's Startup program group.
2091
            The system starts these programs whenever a user starts Windows CE.
2092
            </summary>
2093
        </member>
2094
        <member name="F:OpenNETCF.Environment2.SpecialFolder.Recent">
2095
            <summary>
2096
            The directory that contains the user's most recently used documents.
2097
            <para><b>Not supported in Windows Mobile.</b></para>
2098
            </summary>
2099
        </member>
2100
        <member name="F:OpenNETCF.Environment2.SpecialFolder.StartMenu">
2101
            <summary>
2102
            The directory that contains the Start menu items.
2103
            </summary>
2104
        </member>
2105
        <member name="F:OpenNETCF.Environment2.SpecialFolder.MyMusic">
2106
            <summary>
2107
            The "My Music" folder.
2108
            <para><b>Supported only on Windows Mobile.</b></para>
2109
            </summary>
2110
        </member>
2111
        <member name="F:OpenNETCF.Environment2.SpecialFolder.DesktopDirectory">
2112
            <summary>
2113
            The directory used to physically store file objects on the desktop.
2114
            Do not confuse this directory with the desktop folder itself, which is a virtual folder.
2115
            <para><b>Not supported in Windows Mobile.</b></para>
2116
            </summary>
2117
        </member>
2118
        <member name="F:OpenNETCF.Environment2.SpecialFolder.Fonts">
2119
            <summary>
2120
            The Fonts folder.
2121
            </summary>
2122
        </member>
2123
        <member name="F:OpenNETCF.Environment2.SpecialFolder.ApplicationData">
2124
            <summary>
2125
            The directory that serves as a common repository for application-specific data for the current user.
2126
            </summary>
2127
        </member>
2128
        <member name="F:OpenNETCF.Environment2.SpecialFolder.Windows">
2129
            <summary>
2130
            The Windows folder.
2131
            </summary>
2132
        </member>
2133
        <member name="F:OpenNETCF.Environment2.SpecialFolder.ProgramFiles">
2134
            <summary>
2135
            The program files directory.
2136
            </summary>
2137
        </member>
2138
        <member name="F:OpenNETCF.Environment2.SpecialFolder.MyPictures">
2139
            <summary>
2140
            The "My Pictures" folder.
2141
            <para><b>Supported only on Windows Mobile.</b></para>
2142
            </summary>
2143
        </member>
2144
        <member name="T:OpenNETCF.IO.FileHelper">
2145
            <summary>
2146
            Provides additional file related functionality.
2147
            </summary>
2148
        </member>
2149
        <member name="F:OpenNETCF.IO.FileHelper.MaxPath">
2150
            <summary>
2151
            Maximum length of Filepath string (in characters)
2152
            </summary>
2153
        </member>
2154
        <member name="F:OpenNETCF.IO.FileHelper.InvalidHandle">
2155
            <summary>
2156
            Represents an invalid native operating system handle.
2157
            </summary>
2158
        </member>
2159
        <member name="M:OpenNETCF.IO.FileHelper.ReadAllText(System.String)">
2160
            <summary>
2161
            Opens a text file, reads all text from the file, and then closes the file.
2162
            </summary>
2163
            <param name="path">The file to open for reading.</param>
2164
            <returns>A string containing all of the file.</returns>
2165
        </member>
2166
        <member name="M:OpenNETCF.IO.FileHelper.ReadAllText(System.String,System.Text.Encoding)">
2167
            <summary>
2168
            Opens a file, reads all text from the file with the specified encoding, and then closes the file.
2169
            </summary>
2170
            <param name="path">The file to open for reading.</param>
2171
            <param name="encoding">The encoding applied to the contents of the file.</param>
2172
            <returns>A string containing all of the file.</returns>
2173
        </member>
2174
        <member name="M:OpenNETCF.IO.FileHelper.ReadAllLines(System.String)">
2175
            <summary>
2176
            Opens a text file, reads all lines of the file, and then closes the file.
2177
            </summary>
2178
            <param name="path">The file to open for reading.</param>
2179
            <returns>A string array containing all of the file.</returns>
2180
        </member>
2181
        <member name="M:OpenNETCF.IO.FileHelper.ReadAllLines(System.String,System.Text.Encoding)">
2182
            <summary>
2183
            Opens a file, reads all lines of the file with the specified encoding, and then closes the file.
2184
            </summary>
2185
            <param name="path">The file to open for reading.</param>
2186
            <param name="encoding">The encoding applied to the contents of the file.</param>
2187
            <returns>A string array containing all of the file.</returns>
2188
        </member>
2189
        <member name="M:OpenNETCF.IO.FileHelper.WriteAllText(System.String,System.String)">
2190
            <summary>
2191
            Creates a new file, writes the specified string array to the file, and then closes the file.
2192
            If the target file already exists, it is overwritten.
2193
            </summary>
2194
            <param name="path">The file to write to.</param>
2195
            <param name="contents">The string to write to the file.</param>
2196
        </member>
2197
        <member name="M:OpenNETCF.IO.FileHelper.WriteAllText(System.String,System.String,System.Text.Encoding)">
2198
            <summary>
2199
            Creates a new file, writes the specified string array to the file using the specified encoding, and then closes the file.
2200
            If the target file already exists, it is overwritten.
2201
            </summary>
2202
            <param name="path">The file to write to.</param>
2203
            <param name="contents">The string to write to the file.</param>
2204
            <param name="encoding">An <see cref="T:System.Text.Encoding"/> object that represents the encoding to apply to the string array.</param>
2205
        </member>
2206
        <member name="M:OpenNETCF.IO.FileHelper.WriteAllLines(System.String,System.String[])">
2207
            <summary>
2208
            Creates a new file, write the specified string array to the file, and then closes the file.
2209
            If the target file already exists, it is overwritten.
2210
            </summary>
2211
            <param name="path">The file to write to.</param>
2212
            <param name="contents">The string array to write to the file.</param>
2213
        </member>
2214
        <member name="M:OpenNETCF.IO.FileHelper.WriteAllLines(System.String,System.String[],System.Text.Encoding)">
2215
            <summary>
2216
            Creates a new file, writes the specified string array to the file using the specified encoding, and then closes the file.
2217
            If the target file already exists, it is overwritten.
2218
            </summary>
2219
            <param name="path">The file to write to.</param>
2220
            <param name="contents">The string array to write to the file.</param>
2221
            <param name="encoding">An <see cref="T:System.Text.Encoding"/> object that represents the character encoding applied to the string array.</param>
2222
        </member>
2223
        <member name="M:OpenNETCF.IO.FileHelper.GetAttributes(System.String)">
2224
            <summary>
2225
            Gets the FileAttributes of the file on the path.
2226
            <seealso cref="T:System.IO.FileAttributes"/>
2227
            </summary>
2228
            <param name="path">The path to the file.</param>
2229
            <returns>The FileAttributes of the file on the path, or -1 if the path or file is not found.</returns>
2230
            <exception cref="T:System.ArgumentException">path is empty, contains only white spaces, or contains invalid characters.</exception>
2231
            <exception cref="T:System.IO.PathTooLongException">The specified path, file name, or both exceed the system-defined maximum length. For example, on Windows-based platforms, paths must be less than 248 characters, and file names must be less than 260 characters.</exception>
2232
            <exception cref="T:System.NotSupportedException">path is in an invalid format.</exception>
2233
            <exception cref="T:System.IO.DirectoryNotFoundException">The specified path is invalid, such as being on an unmapped drive.</exception>
2234
        </member>
2235
        <member name="M:OpenNETCF.IO.FileHelper.SetAttributes(System.String,System.IO.FileAttributes)">
2236
            <summary>
2237
            Sets the specified FileAttributes of the file on the specified path.
2238
            </summary>
2239
            <param name="path">The path to the file.</param>
2240
            <param name="fileAttributes"><seealso cref="T:System.IO.FileAttributes"/>The desired FileAttributes, such as Hidden, ReadOnly, Normal, and Archive.</param>
2241
        </member>
2242
        <member name="M:OpenNETCF.IO.FileHelper.SetCreationTimeUtc(System.String,System.DateTime)">
2243
            <summary>
2244
            Sets the date and time, in coordinated universal time (UTC), that the file was created.</summary>
2245
            <param name="path">The file for which to set the creation date and time information.</param>
2246
            <param name="creationTimeUtc">A DateTime containing the value to set for the creation date and time of path. This value is expressed in UTC time.</param>
2247
        </member>
2248
        <member name="M:OpenNETCF.IO.FileHelper.SetCreationTime(System.String,System.DateTime)">
2249
            <summary>
2250
            Sets the date and time, in local time, that the file was created.</summary>
2251
            <param name="path">The file for which to set the creation date and time information.</param>
2252
            <param name="creationTime">A DateTime containing the value to set for the creation date and time of path. This value is expressed in local time.</param>
2253
        </member>
2254
        <member name="M:OpenNETCF.IO.FileHelper.SetLastAccessTimeUtc(System.String,System.DateTime)">
2255
            <summary>
2256
            Sets the date and time, in coordinated universal time (UTC), that the file was last accessed.</summary>
2257
            <param name="path">The file for which to set the creation date and time information.</param>
2258
            <param name="lastAccessTimeUtc">A DateTime containing the value to set for the last access date and time of path. This value is expressed in UTC time.</param>
2259
        </member>
2260
        <member name="M:OpenNETCF.IO.FileHelper.SetLastAccessTime(System.String,System.DateTime)">
2261
            <summary>
2262
            Sets the date and time, in local time, that the file was last accessed.</summary>
2263
            <param name="path">The file for which to set the creation date and time information.</param>
2264
            <param name="lastAccessTime">A DateTime containing the value to set for the last access date and time of path. This value is expressed in local time.</param>
2265
        </member>
2266
        <member name="M:OpenNETCF.IO.FileHelper.SetLastWriteTimeUtc(System.String,System.DateTime)">
2267
            <summary>
2268
            Sets the date and time, in coordinated universal time (UTC), that the file was last updated or written to.</summary>
2269
            <param name="path">The file for which to set the creation date and time information.</param>
2270
            <param name="lastWriteTimeUtc">A DateTime containing the value to set for the last write date and time of path. This value is expressed in UTC time.</param>
2271
        </member>
2272
        <member name="M:OpenNETCF.IO.FileHelper.SetLastWriteTime(System.String,System.DateTime)">
2273
            <summary>
2274
            Sets the date and time, in local time, that the file was last updated or written to.</summary>
2275
            <param name="path">The file for which to set the creation date and time information.</param>
2276
            <param name="lastWriteTime">A DateTime containing the value to set for the last write date and time of path. This value is expressed in local time.</param>
2277
        </member>
2278
        <member name="M:OpenNETCF.IO.FileHelper.CreateFile(System.String,System.IO.FileAccess,System.IO.FileShare,OpenNETCF.IO.FileCreateDisposition,System.Int32)">
2279
            <summary>
2280
            Wrapper around the CreateFile API
2281
            </summary>
2282
            <param name="fileName">Path to the file or CE port name</param>
2283
            <param name="desiredFileAccess">Specifies the type of access to the object. An application can obtain read access, write access, read-write (All) access.</param>
2284
            <param name="shareMode">Specifies how the object can be shared.</param>
2285
            <param name="creationDisposition">Specifies which action to take on files that exist, and which action to take when files do not exist.</param>
2286
            <param name="flagsAndAttributes">Specifies the file attributes and flags for the file.</param>
2287
            <returns>Handle to the created file</returns>
2288
        </member>
2289
        <member name="M:OpenNETCF.IO.FileHelper.WriteFile(System.IntPtr,System.Byte[],System.Int32,System.Int32@)">
2290
            <summary>
2291
            This function writes data to a file.
2292
            </summary>
2293
            <remarks> WriteFile starts writing data to the file at the position indicated by the file pointer. After the write operation has been completed, the file pointer is adjusted by the number of bytes actually written.</remarks>
2294
            <param name="hFile">Handle to the file to be written to. The file handle must have been created with GENERIC_WRITE access to the file.</param>
2295
            <param name="lpBuffer">Buffer containing the data to be written to the file.</param>
2296
            <param name="nNumberOfBytesToWrite">Number of bytes to write to the file.</param>
2297
            <param name="lpNumberOfBytesWritten">Number of bytes written by this function call. WriteFile sets this value to zero before doing any work or error checking.</param>
2298
        </member>
2299
        <member name="M:OpenNETCF.IO.FileHelper.ReadFile(System.IntPtr,System.Byte[],System.Int32,System.Int32@)">
2300
            <summary>
2301
            This function reads data from a file, starting at the position indicated by the file pointer. After the read operation has been completed, the file pointer is adjusted by the number of bytes actually read.
2302
            </summary>
2303
            <param name="hFile">Handle to the file to be read. The file handle must have been created with GENERIC_READ access to the file. This parameter cannot be a socket handle.</param>
2304
            <param name="lpBuffer">Buffer that receives the data read from the file.</param>
2305
            <param name="nNumberOfBytesToRead">Number of bytes to be read from the file.</param>
2306
            <param name="lpNumberOfBytesRead">number of bytes read. ReadFile sets this value to zero before doing any work or error checking.</param>
2307
        </member>
2308
        <member name="M:OpenNETCF.IO.FileHelper.CloseHandle(System.IntPtr)">
2309
            <summary>
2310
            This function closes an open object handle
2311
            </summary>
2312
            <param name="hObject">Object Handle, Could be any of the following Objects:- Communications device, Mutex, Database, Process, Event, Socket, File or Thread</param>
2313
        </member>
2314
        <member name="T:OpenNETCF.IO.FileSystemWatcher">
2315
            <summary>
2316
            Listens to the file system change notifications and raises events when a directory, or file in a directory, changes.
2317
            </summary>
2318
            <remarks>
2319
            The FileSystemWatcher requires the system to have aygshell.dll. Also, this class is not thread-safe.
2320
            </remarks>
2321
        </member>
2322
        <member name="M:OpenNETCF.IO.FileSystemWatcher.#ctor">
2323
            <summary>
2324
            Initializes a new instance of the <b>FileSystemWatcher</b> class.
2325
            </summary>
2326
        </member>
2327
        <member name="M:OpenNETCF.IO.FileSystemWatcher.#ctor(System.String)">
2328
            <summary>
2329
            Initializes a new instance of the <b>FileSystemWatcher</b> class, given the specified directory to monitor.
2330
            </summary>
2331
            <param name="path">The directory to monitor, in standard or Universal Naming Convention (UNC) notation.</param>
2332
        </member>
2333
        <member name="M:OpenNETCF.IO.FileSystemWatcher.#ctor(System.String,System.String)">
2334
            <summary>
2335
            Initializes a new instance of the <b>FileSystemWatcher</b> class, given the specified directory and type of files to monitor.
2336
            </summary>
2337
            <param name="path">The directory to monitor, in standard or Universal Naming Convention (UNC) notation.</param>
2338
            <param name="filter">The type of files to watch. For example, "*.txt" watches for changes to all text files.</param>
2339
        </member>
2340
        <member name="M:OpenNETCF.IO.FileSystemWatcher.Dispose(System.Boolean)">
2341
            <summary>
2342
            Releases the unmanaged resources used by the <see cref="T:OpenNETCF.IO.FileSystemWatcher"/> and optionally releases the managed resources.
2343
            </summary>
2344
            <param name="disposing">true to release both managed and unmanaged resources; false to release only unmanaged resources.</param>
2345
        </member>
2346
        <member name="E:OpenNETCF.IO.FileSystemWatcher.Created">
2347
            <summary>
2348
            Occurs when a file or directory in the specified <see cref="P:OpenNETCF.IO.FileSystemWatcher.Path"/> is created.
2349
            </summary>
2350
        </member>
2351
        <member name="E:OpenNETCF.IO.FileSystemWatcher.Changed">
2352
            <summary>
2353
            Occurs when a file or directory in the specified <see cref="P:OpenNETCF.IO.FileSystemWatcher.Path"/> is changed.
2354
            </summary>
2355
        </member>
2356
        <member name="E:OpenNETCF.IO.FileSystemWatcher.Deleted">
2357
            <summary>
2358
            Occurs when a file or directory in the specified <see cref="P:OpenNETCF.IO.FileSystemWatcher.Path"/> is deleted.
2359
            </summary>
2360
        </member>
2361
        <member name="E:OpenNETCF.IO.FileSystemWatcher.Renamed">
2362
            <summary>
2363
            Occurs when a file or directory in the specified <see cref="P:OpenNETCF.IO.FileSystemWatcher.Path"/> is renamed.
2364
            </summary>
2365
        </member>
2366
        <member name="P:OpenNETCF.IO.FileSystemWatcher.EnableRaisingEvents">
2367
            <summary>
2368
            Gets or sets a value indicating whether the component is enabled.
2369
            </summary>
2370
        </member>
2371
        <member name="P:OpenNETCF.IO.FileSystemWatcher.IncludeSubdirectories">
2372
            <summary>
2373
            Gets or sets a value indicating whether subdirectories within the specified path should be monitored.
2374
            </summary>
2375
        </member>
2376
        <member name="P:OpenNETCF.IO.FileSystemWatcher.NotifyFilter">
2377
            <summary>
2378
            Gets or sets the type of changes to watch for.
2379
            </summary>
2380
        </member>
2381
        <member name="P:OpenNETCF.IO.FileSystemWatcher.Path">
2382
            <summary>
2383
            Gets or sets the path of the directory to watch.
2384
            </summary>
2385
        </member>
2386
        <member name="P:OpenNETCF.IO.FileSystemWatcher.Filter">
2387
            <summary>
2388
            Gets or sets the filter string, used to determine what files are monitored in a directory.
2389
            </summary>
2390
        </member>
2391
        <member name="T:OpenNETCF.IO.PhysicalAddressPointer">
2392
            <summary>
2393
            This class is used to access memory mapped addresses
2394
            You can cause serious problems using this class without knowing what you're doing!
2395
            We reiterate the statement in our license that OpenNETCF provides absolutely no warranty on this code and you use it at your own risk
2396
            </summary>
2397
        </member>
2398
        <member name="M:OpenNETCF.IO.PhysicalAddressPointer.#ctor(System.UInt32,System.UInt32)">
2399
            <summary>
2400
            An accessor class to a physical memory address.
2401
            </summary>
2402
            <param name="physicalAddress">Physical Address to map</param>
2403
            <param name="size">Minimum size of the desired allocation</param>
2404
            <remarks>The physical address does not need to be aligned as the PhysicalAddressPointer will handle alignment
2405
            The size value will aligned to the next multiple of 4k internally, so the actual allocation may be larger than the requested value</remarks>
2406
        </member>
2407
        <member name="M:OpenNETCF.IO.PhysicalAddressPointer.#ctor(System.UInt32,System.Int32)">
2408
            <summary>
2409
            An accessor class to a physical memory address.
2410
            </summary>
2411
            <param name="physicalAddress">Physical Address to map</param>
2412
            <param name="size">Minimum size of the desired allocation</param>
2413
            <remarks>The physical address does not need to be aligned as the PhysicalAddressPointer will handle alignment
2414
            The size value will aligned to the next multiple of 4k internally, so the actual allocation may be larger than the requested value</remarks>
2415
        </member>
2416
        <member name="M:OpenNETCF.IO.PhysicalAddressPointer.WriteBytes(System.Byte[])">
2417
            <summary>
2418
            Write an array of bytes to the mapped physical address
2419
            </summary>
2420
            <param name="bytes">data to write</param>
2421
        </member>
2422
        <member name="M:OpenNETCF.IO.PhysicalAddressPointer.WriteInt32(System.Int32)">
2423
            <summary>
2424
            Write a 32-bit value to the mapped address
2425
            </summary>
2426
            <param name="data">data to write</param>
2427
        </member>
2428
        <member name="M:OpenNETCF.IO.PhysicalAddressPointer.WriteInt32(System.Int32,System.Int32)">
2429
            <summary>
2430
            Write a 32-bit value to the mapped address
2431
            </summary>
2432
            <param name="data">data to write</param>
2433
            <param name="offset">offset to start writing the data</param>
2434
        </member>
2435
        <member name="M:OpenNETCF.IO.PhysicalAddressPointer.WriteInt16(System.Int16)">
2436
            <summary>
2437
            Write a 16-bit value to the mapped address
2438
            </summary>
2439
            <param name="data">data to write</param>
2440
        </member>
2441
        <member name="M:OpenNETCF.IO.PhysicalAddressPointer.WriteByte(System.Byte)">
2442
            <summary>
2443
            Write an 8-bit value to the mapped address
2444
            </summary>
2445
            <param name="data">data to write</param>
2446
        </member>
2447
        <member name="M:OpenNETCF.IO.PhysicalAddressPointer.ReadBytes(System.Int32)">
2448
            <summary>
2449
            Read a series of bytes from the mapped address
2450
            </summary>
2451
            <param name="length">number of bytes to read</param>
2452
            <returns>read data</returns>
2453
        </member>
2454
        <member name="M:OpenNETCF.IO.PhysicalAddressPointer.ReadInt32">
2455
            <summary>
2456
            Read a 32-bit value from the mapped address
2457
            </summary>
2458
            <returns>read value</returns>
2459
        </member>
2460
        <member name="M:OpenNETCF.IO.PhysicalAddressPointer.ReadInt32(System.Int32)">
2461
            <summary>
2462
            Read a 32-bit value from the mapped address
2463
            </summary>
2464
            <returns>read value</returns>
2465
        </member>
2466
        <member name="M:OpenNETCF.IO.PhysicalAddressPointer.ReadInt16">
2467
            <summary>
2468
            Read a 16-bit value from the mapped address
2469
            </summary>
2470
            <returns>read value</returns>
2471
        </member>
2472
        <member name="M:OpenNETCF.IO.PhysicalAddressPointer.ReadByte">
2473
            <summary>
2474
            Read an 8-bit value from the mapped address
2475
            </summary>
2476
            <returns>read value</returns>
2477
        </member>
2478
        <member name="M:OpenNETCF.IO.PhysicalAddressPointer.op_Explicit(OpenNETCF.IO.PhysicalAddressPointer)~System.IntPtr">
2479
            <summary>
2480
            Gets an IntPtr for the base of the PhysicalAddressPointer
2481
            </summary>
2482
            <param name="pap">PhysicalAddressPointer to get the address of</param>
2483
            <returns>IntPtr of the base virtual address</returns>
2484
        </member>
2485
        <member name="T:OpenNETCF.IO.StreamInterfaceDriver">
2486
            <summary>
2487
            Use this abstract base class to create wrappers around Stream Interface
2488
            Drivers that are not supported by the CF
2489
            </summary>
2490
        </member>
2491
        <member name="F:OpenNETCF.IO.StreamInterfaceDriver.m_hPort">
2492
            <summary>
2493
            Internal native handle to the open port
2494
            </summary>
2495
        </member>
2496
        <member name="M:OpenNETCF.IO.StreamInterfaceDriver.#ctor(System.String)">
2497
            <summary>
2498
            Create an instance of the StreamInterfaceDriver class
2499
            </summary>
2500
            <param name="portName">Name of port (prefix and index) to open</param>
2501
        </member>
2502
        <member name="M:OpenNETCF.IO.StreamInterfaceDriver.#ctor">
2503
            <summary>
2504
            Create an instance of the StreamInterfaceDriver class
2505
            </summary>
2506
        </member>
2507
        <member name="M:OpenNETCF.IO.StreamInterfaceDriver.Finalize">
2508
            <summary>
2509
            Destructor
2510
            </summary>
2511
        </member>
2512
        <member name="M:OpenNETCF.IO.StreamInterfaceDriver.Open(System.IO.FileAccess,System.IO.FileShare)">
2513
            <summary>
2514
            Open the driver
2515
            </summary>
2516
            <param name="access">File Access (Read, Write or Both)</param>
2517
            <param name="share">Share Mode (Read, Write or both)</param>
2518
        </member>
2519
        <member name="M:OpenNETCF.IO.StreamInterfaceDriver.Read(System.Int32)">
2520
            <summary>
2521
            Read data from the driver
2522
            </summary>
2523
            <param name="bytesToRead">The number of bytes requested.</param>
2524
            <returns>A byte array returned by the driver</returns>
2525
        </member>
2526
        <member name="M:OpenNETCF.IO.StreamInterfaceDriver.Write(System.Byte[])">
2527
            <summary>
2528
            Write data to the driver
2529
            </summary>
2530
            <param name="data">Data to write</param>
2531
            <returns>Number of bytes actually written</returns>
2532
        </member>
2533
        <member name="M:OpenNETCF.IO.StreamInterfaceDriver.Write(System.Byte[],System.Int32)">
2534
            <summary>
2535
            Write data to the driver
2536
            </summary>
2537
            <param name="data">Data to write</param>
2538
            <param name="bytesToWrite">Number of bytes from passed in buffer to write</param>
2539
            <returns>Number of bytes actually written</returns>
2540
        </member>
2541
        <member name="M:OpenNETCF.IO.StreamInterfaceDriver.DeviceIoControl(System.UInt32,System.Byte[],System.Byte[],System.Int32@)">
2542
            <summary>
2543
            Call a device specific IOControl
2544
            </summary>
2545
            <param name="controlCode">The IOCTL code</param>
2546
            <param name="inData">Data to pass into the IOCTL</param>
2547
            <param name="outData">Data returned by the IOCTL</param>
2548
            <param name="bytesReturned">Data returned by the call</param>
2549
        </member>
2550
        <member name="M:OpenNETCF.IO.StreamInterfaceDriver.Seek(System.Int32,System.IO.SeekOrigin)">
2551
            <summary>
2552
            This function moves the file pointer of an open file
2553
            <seealso cref="M:System.IO.File.Move(System.String,System.String)"/>
2554
            </summary>
2555
            <param name="distance">Bytes to move - a positive number moves forward, a negative moves backward</param>
2556
            <param name="seekFrom">Starting position from where distance is measured</param>
2557
            <returns>New file position</returns>
2558
            <remarks>The current file position can be queried using seekFrom(0, MoveMethod.CurrentPosition)</remarks>
2559
        </member>
2560
        <member name="M:OpenNETCF.IO.StreamInterfaceDriver.Close">
2561
            <summary>
2562
            Close the driver
2563
            </summary>
2564
        </member>
2565
        <member name="M:OpenNETCF.IO.StreamInterfaceDriver.Dispose">
2566
            <summary>
2567
            Dispose
2568
            </summary>
2569
        </member>
2570
        <member name="M:OpenNETCF.IO.StreamInterfaceDriver.DeviceIoControl(System.UInt32,System.Byte[])">
2571
            <summary>
2572
            Call a device specific IOControl
2573
            </summary>
2574
            <param name="controlCode">The IOCTL code</param>
2575
            <param name="inData">Data to pass into the IOCTL</param>
2576
        </member>
2577
        <member name="M:OpenNETCF.IO.StreamInterfaceDriver.DeviceIoControl(System.UInt32,System.IntPtr,System.Int32,System.IntPtr,System.Int32,System.Int32@)">
2578
            <summary>
2579
            Call a device specific IOControl
2580
            </summary>
2581
            <param name="controlCode">The IOCTL code</param>
2582
            <param name="inData">Data to pass into the IOCTL</param>
2583
            <param name="inSize"></param>
2584
            <param name="bytesReturned"></param>
2585
            <param name="outData"></param>
2586
            <param name="outSize"></param>
2587
        </member>
2588
        <member name="M:OpenNETCF.IO.StreamInterfaceDriver.DeviceIoControl(System.UInt32,System.Void*,System.Int32,System.Void*,System.Int32,System.Int32@)">
2589
            <summary>
2590
            Call a device specific IOControl
2591
            </summary>
2592
        </member>
2593
        <member name="M:OpenNETCF.IO.StreamInterfaceDriver.DeviceIoControl``2(System.UInt32,``0,``1@,System.Int32@)">
2594
            <summary>
2595
            Call a device specific IOControl
2596
            </summary>
2597
        </member>
2598
        <member name="M:OpenNETCF.IO.StreamInterfaceDriver.DeviceIoControl``1(System.UInt32,``0)">
2599
            <summary>
2600
            Call a device specific IOControl
2601
            </summary>
2602
        </member>
2603
        <member name="M:OpenNETCF.IO.StreamInterfaceDriver.DeviceIoControl``1(System.UInt32,``0@,System.Int32@)">
2604
            <summary>
2605
            Call a device specific IOControl
2606
            </summary>
2607
        </member>
2608
        <member name="M:OpenNETCF.IO.StreamInterfaceDriver.DeviceIoControl(System.UInt32)">
2609
            <summary>
2610
            Call a device specific IOControl
2611
            </summary>
2612
            <param name="controlCode">The IOCTL code</param>
2613
        </member>
2614
        <member name="P:OpenNETCF.IO.StreamInterfaceDriver.PortName">
2615
            <summary>
2616
            Gets or Sets the Port Name
2617
            </summary>
2618
        </member>
2619
        <member name="P:OpenNETCF.IO.StreamInterfaceDriver.Handle">
2620
            <summary>
2621
            Gets the underlying native port Handle
2622
            </summary>
2623
        </member>
2624
        <member name="P:OpenNETCF.IO.StreamInterfaceDriver.IsOpen">
2625
            <summary>
2626
            Returns true if the port is open, otherwise returns false
2627
            </summary>
2628
        </member>
2629
        <member name="T:OpenNETCF.Complex">
2630
            <summary>
2631
            Represents a complex number of the format real + (imaginary * sqrt(-1))
2632
            </summary>
2633
        </member>
2634
        <member name="F:OpenNETCF.Complex.real">
2635
            <summary>
2636
 
2637
            </summary>
2638
        </member>
2639
        <member name="F:OpenNETCF.Complex.imaginary">
2640
            <summary>
2641
 
2642
            </summary>
2643
        </member>
2644
        <member name="T:OpenNETCF.Math2">
2645
            <summary>
2646
            Provides constants and static methods for trigonometric, logarithmic, and other common mathematical functions.
2647
            </summary>
2648
            <seealso cref="T:System.Math"/>
2649
        </member>
2650
        <member name="M:OpenNETCF.Math2.Sinh(System.Double)">
2651
            <summary>
2652
            Returns the hyperbolic sine of the specified angle.
2653
            </summary>
2654
            <param name="angle"></param>
2655
            <returns></returns>
2656
        </member>
2657
        <member name="M:OpenNETCF.Math2.Cosh(System.Double)">
2658
            <summary>
2659
            Returns the hyperbolic cosine of the specified angle.
2660
            </summary>
2661
            <param name="angle"></param>
2662
            <returns></returns>
2663
        </member>
2664
        <member name="M:OpenNETCF.Math2.Tanh(System.Double)">
2665
            <summary>
2666
            Returns the hyperbolic tangent of the specified angle.
2667
            </summary>
2668
            <param name="angle"></param>
2669
            <returns></returns>
2670
        </member>
2671
        <member name="M:OpenNETCF.Math2.BigMul(System.Int32,System.Int32)">
2672
            <summary>
2673
            Produces the full product of two 32-bit numbers.
2674
            </summary>
2675
            <param name="a"></param>
2676
            <param name="b"></param>
2677
            <returns></returns>
2678
        </member>
2679
        <member name="P:OpenNETCF.Math2.PI">
2680
            <summary>
2681
            Represents the ratio of the circumference of a circle to its diameter, specified by the constant, p.
2682
            </summary>
2683
        </member>
2684
        <member name="P:OpenNETCF.Math2.E">
2685
            <summary>
2686
            Represents the natural logarithmic base, specified by the constant, e.
2687
            </summary>
2688
        </member>
2689
        <member name="T:OpenNETCF.Math2.Constants">
2690
            <summary>
2691
            Mathematical constants.
2692
            </summary>
2693
        </member>
2694
        <member name="P:OpenNETCF.Math2.Constants.h">
2695
            <summary>
2696
            Planck's Constant (Js)
2697
            </summary>
2698
        </member>
2699
        <member name="P:OpenNETCF.Math2.Constants.L">
2700
            <summary>
2701
            Avogadro's Constant (1/mol)
2702
            </summary>
2703
        </member>
2704
        <member name="P:OpenNETCF.Math2.Constants.k">
2705
            <summary>
2706
            Boltzmann's Constant (J/K)
2707
            </summary>
2708
        </member>
2709
        <member name="P:OpenNETCF.Math2.Constants.m">
2710
            <summary>
2711
            Atomic Mass Constant (kg)
2712
            </summary>
2713
        </member>
2714
        <member name="P:OpenNETCF.Math2.Constants.G">
2715
            <summary>
2716
            Newtonian Constant of Gravitation (m3 kg^-1 s^-2)
2717
            </summary>
2718
        </member>
2719
        <member name="P:OpenNETCF.Math2.Constants.mSube">
2720
            <summary>
2721
            Electron mass (kg)
2722
            </summary>
2723
        </member>
2724
        <member name="P:OpenNETCF.Math2.Constants.mSubp">
2725
            <summary>
2726
            Proton mass (kg)
2727
            </summary>
2728
        </member>
2729
        <member name="P:OpenNETCF.Math2.Constants.eV">
2730
            <summary>
2731
            Electron Volt (J)
2732
            </summary>
2733
        </member>
2734
        <member name="P:OpenNETCF.Math2.Constants.F">
2735
            <summary>
2736
            Faraday Constant (C/mol)
2737
            </summary>
2738
        </member>
2739
        <member name="P:OpenNETCF.Math2.Constants.R">
2740
            <summary>
2741
            Molar Gas Constant (J /(mol*K))
2742
            </summary>
2743
        </member>
2744
        <member name="P:OpenNETCF.Math2.Constants.Rinf">
2745
            <summary>
2746
            Rydberg Constant (1 / m)
2747
            </summary>
2748
        </member>
2749
        <member name="P:OpenNETCF.Math2.Constants.sigma">
2750
            <summary>
2751
            Stefan-Boltzman Constant (W m^-2 K^-4)
2752
            </summary>
2753
        </member>
2754
        <member name="P:OpenNETCF.Math2.Constants.c">
2755
            <summary>
2756
            Speed of Light in vacuum (m/s)
2757
            </summary>
2758
        </member>
2759
        <member name="P:OpenNETCF.Math2.Constants.mu0">
2760
            <summary>
2761
            Magnetic constant (N A^-2)
2762
            </summary>
2763
        </member>
2764
        <member name="P:OpenNETCF.Math2.Constants.e">
2765
            <summary>
2766
            Elementaty Charge (C)
2767
            </summary>
2768
        </member>
2769
        <member name="T:OpenNETCF.Media.SoundPlayer">
2770
            <summary>
2771
            Controls playback of a sound from a .wav file.
2772
            </summary>
2773
        </member>
2774
        <member name="M:OpenNETCF.Media.SoundPlayer.#ctor">
2775
            <summary>
2776
            Initializes a new instance of the <see cref="T:OpenNETCF.Media.SoundPlayer"/> class.
2777
            </summary>
2778
        </member>
2779
        <member name="M:OpenNETCF.Media.SoundPlayer.#ctor(System.IO.Stream)">
2780
            <summary>
2781
            Initializes a new instance of the <see cref="T:OpenNETCF.Media.SoundPlayer"/> class, attaches the .wav file within the specified <see cref="P:OpenNETCF.Media.SoundPlayer.Stream"/>.
2782
            </summary>
2783
            <param name="stream"></param>
2784
        </member>
2785
        <member name="M:OpenNETCF.Media.SoundPlayer.#ctor(System.String)">
2786
            <summary>
2787
            Initializes a new instance of the <see cref="T:OpenNETCF.Media.SoundPlayer"/> class and attaches the specified .wav file.
2788
            </summary>
2789
            <param name="soundLocation">The location of a .wav file to load.</param>
2790
            <remarks>The string passed to the soundLocation parameter must be a path to a .wav file.
2791
            If the path is invalid, the <see cref="T:OpenNETCF.Media.SoundPlayer"/> object will still be constructed, but subsequent calls to a load or play method will fail.</remarks>
2792
        </member>
2793
        <member name="M:OpenNETCF.Media.SoundPlayer.Play">
2794
            <summary>
2795
            Plays the .wav file using a new thread.
2796
            </summary>
2797
            <remarks>The Play method plays the sound using a new thread.
2798
            If the .wav file has not been specified or it fails to load, the Play method will play the default beep sound.</remarks>
2799
        </member>
2800
        <member name="M:OpenNETCF.Media.SoundPlayer.PlaySync">
2801
            <summary>
2802
            Plays the .wav file using the UI thread.
2803
            </summary>
2804
            <remarks>The PlaySync method uses the current thread to play a .wav file, preventing the thread from handling other messages until the load is complete.
2805
            After a .wav file is successfully loaded from a Stream or URL path, future calls to playback methods for the SoundPlayer object will not need to reload the .wav file until the path for the sound changes.
2806
            If the .wav file has not been specified or it fails to load, the PlaySync method will play the default beep sound.</remarks>
2807
        </member>
2808
        <member name="M:OpenNETCF.Media.SoundPlayer.PlayLooping">
2809
            <summary>
2810
            Plays and loops the .wav file using a new thread and loads the .wav file first if it has not been loaded.
2811
            </summary>
2812
            <remarks>The PlayLooping method plays and loops the sound using a new thread.
2813
            If the .wav file has not been specified or it fails to load, the PlayLooping method will play the default beep sound.</remarks>
2814
        </member>
2815
        <member name="M:OpenNETCF.Media.SoundPlayer.Stop">
2816
            <summary>
2817
            Stops playback of the sound if playback is occurring.
2818
            </summary>
2819
        </member>
2820
        <member name="P:OpenNETCF.Media.SoundPlayer.SoundLocation">
2821
            <summary>
2822
            Gets or sets the file path of the .wav file to load.
2823
            </summary>
2824
            <value>The file path from which to load a .wav file, or <see cref="F:System.String.Empty"/> if no file path is present.
2825
            The default is <see cref="F:System.String.Empty"/>.</value>
2826
        </member>
2827
        <member name="P:OpenNETCF.Media.SoundPlayer.Stream">
2828
            <summary>
2829
            Gets or sets the <see cref="P:OpenNETCF.Media.SoundPlayer.Stream"/> from which to load the .wav file.
2830
            </summary>
2831
            <remarks>This property is set to null when the <see cref="P:OpenNETCF.Media.SoundPlayer.SoundLocation"/> property is set to a new and valid sound location.</remarks>
2832
        </member>
2833
        <member name="P:OpenNETCF.Media.SoundPlayer.Tag">
2834
            <summary>
2835
            Stores additional data.
2836
            </summary>
2837
        </member>
2838
        <member name="T:OpenNETCF.Media.SystemSound">
2839
            <summary>
2840
            Represents a standard system sound.
2841
            </summary>
2842
        </member>
2843
        <member name="M:OpenNETCF.Media.SystemSound.Play">
2844
            <summary>
2845
            Play this sound.
2846
            </summary>
2847
        </member>
2848
        <member name="M:OpenNETCF.Media.SystemSound.SetVolume(System.Int32)">
2849
            <summary>
2850
            Set the volume for the default waveOut device (device ID = 0)
2851
            </summary>
2852
            <param name="Volume"></param>
2853
        </member>
2854
        <member name="M:OpenNETCF.Media.SystemSound.GetVolume">
2855
            <summary>
2856
            Get the current volume setting for the default waveOut device (device ID = 0)
2857
            </summary>
2858
            <returns></returns>
2859
        </member>
2860
        <member name="T:OpenNETCF.Media.SystemSounds">
2861
            <summary>
2862
            Retrieves sounds associated with a set of Windows system sound event types.
2863
            </summary>
2864
        </member>
2865
        <member name="P:OpenNETCF.Media.SystemSounds.Beep">
2866
            <summary>
2867
            Gets the sound associated with the Beep program event.
2868
            </summary>
2869
        </member>
2870
        <member name="P:OpenNETCF.Media.SystemSounds.Asterisk">
2871
            <summary>
2872
            Gets the sound associated with the Asterisk program event.
2873
            </summary>
2874
        </member>
2875
        <member name="P:OpenNETCF.Media.SystemSounds.Exclamation">
2876
            <summary>
2877
            Gets the sound associated with the Exclamation program event.
2878
            </summary>
2879
        </member>
2880
        <member name="P:OpenNETCF.Media.SystemSounds.Question">
2881
            <summary>
2882
            Gets the sound associated with the Question program event.
2883
            </summary>
2884
        </member>
2885
        <member name="P:OpenNETCF.Media.SystemSounds.Hand">
2886
            <summary>
2887
            Gets the sound associated with the Hand program event.
2888
            </summary>
2889
        </member>
2890
        <member name="T:OpenNETCF.Media.WaveAudio.WaveOpenHandler">
2891
            <summary>
2892
            Handles generic wave device Open event
2893
            </summary>
2894
        </member>
2895
        <member name="T:OpenNETCF.Media.WaveAudio.WaveCloseHandler">
2896
            <summary>
2897
            Handles generic wave device Close event
2898
            </summary>
2899
        </member>
2900
        <member name="T:OpenNETCF.Media.WaveAudio.WaveDoneHandler">
2901
            <summary>
2902
            Handles generic wave device Operation Complete event (Record/Play)
2903
            </summary>
2904
        </member>
2905
        <member name="T:OpenNETCF.Media.WaveAudio.WaveFinishedHandler">
2906
            <summary>
2907
            Handles wave device Recording Complete event
2908
            </summary>
2909
        </member>
2910
        <member name="T:OpenNETCF.Media.WaveAudio.SoundFormats">
2911
            <summary>
2912
            Flags for the supported audio formats for recording and playback devices
2913
            </summary>
2914
        </member>
2915
        <member name="F:OpenNETCF.Media.WaveAudio.SoundFormats.InvalidFormat">
2916
            <summary>
2917
            Format is not valid
2918
            </summary>
2919
        </member>
2920
        <member name="F:OpenNETCF.Media.WaveAudio.SoundFormats.Mono8bit11kHz">
2921
            <summary>
2922
            Mono, 8 bit, 11025 Hz
2923
            </summary>
2924
        </member>
2925
        <member name="F:OpenNETCF.Media.WaveAudio.SoundFormats.Stereo8bit11kHz">
2926
            <summary>
2927
            Stereo, 8 bit, 11025 Hz
2928
            </summary>
2929
        </member>
2930
        <member name="F:OpenNETCF.Media.WaveAudio.SoundFormats.Mono16bit11kHz">
2931
            <summary>
2932
            Mono, 16 bit, 11025 Hz
2933
            </summary>
2934
        </member>
2935
        <member name="F:OpenNETCF.Media.WaveAudio.SoundFormats.Stereo16bit11kHz">
2936
            <summary>
2937
            Stereo, 16 bit, 11025 Hz
2938
            </summary>
2939
        </member>
2940
        <member name="F:OpenNETCF.Media.WaveAudio.SoundFormats.Mono8bit22kHz">
2941
            <summary>
2942
            Mono, 8 bit, 22050 Hz
2943
            </summary>
2944
        </member>
2945
        <member name="F:OpenNETCF.Media.WaveAudio.SoundFormats.Stereo8bit22kHz">
2946
            <summary>
2947
            Stereo, 8 bit, 22050 Hz
2948
            </summary>
2949
        </member>
2950
        <member name="F:OpenNETCF.Media.WaveAudio.SoundFormats.Mono16bit22kHz">
2951
            <summary>
2952
            Mono, 16 bit, 22050 Hz
2953
            </summary>
2954
        </member>
2955
        <member name="F:OpenNETCF.Media.WaveAudio.SoundFormats.Stereo16bit22kHz">
2956
            <summary>
2957
            Stereo, 16 bit, 22050 Hz
2958
            </summary>
2959
        </member>
2960
        <member name="F:OpenNETCF.Media.WaveAudio.SoundFormats.Mono8bit44kHz">
2961
            <summary>
2962
            Mono, 8 bit, 44100 Hz
2963
            </summary>
2964
        </member>
2965
        <member name="F:OpenNETCF.Media.WaveAudio.SoundFormats.Stereo8bit44kHz">
2966
            <summary>
2967
            Stereo, 8 bit, 44100 Hz
2968
            </summary>
2969
        </member>
2970
        <member name="F:OpenNETCF.Media.WaveAudio.SoundFormats.Mono16bit44kHz">
2971
            <summary>
2972
            Mono, 16 bit, 44100 Hz
2973
            </summary>
2974
        </member>
2975
        <member name="F:OpenNETCF.Media.WaveAudio.SoundFormats.Stereo16bit44kHz">
2976
            <summary>
2977
            Stereo, 16 bit, 44100 Hz
2978
            </summary>
2979
        </member>
2980
        <member name="T:OpenNETCF.Media.WaveAudio.Audio">
2981
            <summary>
2982
            Base class for Player/Recorder
2983
            </summary>
2984
        </member>
2985
        <member name="T:OpenNETCF.Media.WaveAudio.Player">
2986
            <summary>
2987
            Wave Audio player class. Supports PCM waveform playback from the stream
2988
            </summary>
2989
        </member>
2990
        <member name="M:OpenNETCF.Media.WaveAudio.Player.#ctor">
2991
            <summary>
2992
            Constructs Player object on the default wave device
2993
            </summary>
2994
        </member>
2995
        <member name="M:OpenNETCF.Media.WaveAudio.Player.#ctor(System.Int32)">
2996
            <summary>
2997
            Constructs Player object on the given wave device
2998
            </summary>
2999
            <param name="AudioDeviceID">Wave device ID</param>
3000
        </member>
3001
        <member name="M:OpenNETCF.Media.WaveAudio.Player.Restart">
3002
            <summary>
3003
            Restart a paused wave file
3004
            </summary>
3005
        </member>
3006
        <member name="M:OpenNETCF.Media.WaveAudio.Player.Pause">
3007
            <summary>
3008
            Pause Play
3009
            </summary>
3010
        </member>
3011
        <member name="M:OpenNETCF.Media.WaveAudio.Player.Stop">
3012
            <summary>
3013
            Stop Play
3014
            </summary>
3015
        </member>
3016
        <member name="M:OpenNETCF.Media.WaveAudio.Player.Play(System.IO.Stream)">
3017
            <summary>
3018
            Plays waveform contained in the given stream. Stream is exepcted to contain full riff header
3019
            </summary>
3020
            <param name="playStream">Stream with the waveform</param>
3021
        </member>
3022
        <member name="E:OpenNETCF.Media.WaveAudio.Player.WaveOpen">
3023
            <summary>
3024
            Raised when the wave device is opened
3025
            </summary>
3026
        </member>
3027
        <member name="E:OpenNETCF.Media.WaveAudio.Player.WaveClose">
3028
            <summary>
3029
            Raised when the wave device is closed
3030
            </summary>
3031
        </member>
3032
        <member name="E:OpenNETCF.Media.WaveAudio.Player.DonePlaying">
3033
            <summary>
3034
            Raised when the wave device has finished playback
3035
            </summary>
3036
        </member>
3037
        <member name="P:OpenNETCF.Media.WaveAudio.Player.NumDevices">
3038
            <summary>
3039
            Number of the output wave devices in the system
3040
            </summary>
3041
        </member>
3042
        <member name="P:OpenNETCF.Media.WaveAudio.Player.Volume">
3043
            <summary>
3044
            Gets or sets playback volume on the current wave device
3045
            </summary>
3046
        </member>
3047
        <member name="P:OpenNETCF.Media.WaveAudio.Player.Playing">
3048
            <summary>
3049
            True, if the player is currently playing. False otherwise
3050
            </summary>
3051
        </member>
3052
        <member name="T:OpenNETCF.Media.WaveAudio.Recorder">
3053
            <summary>
3054
            Recorder class. Wraps low-level WAVE API for recording purposes
3055
            </summary>
3056
        </member>
3057
        <member name="M:OpenNETCF.Media.WaveAudio.Recorder.#ctor">
3058
            <summary>
3059
            Creates Recorder object and attaches it to the default wave device
3060
            </summary>
3061
        </member>
3062
        <member name="M:OpenNETCF.Media.WaveAudio.Recorder.#ctor(System.Int32)">
3063
            <summary>
3064
            Creates Recorder object and attaches it to the given wave device
3065
            </summary>
3066
            <param name="AudioDeviceID">Wave device ID</param>
3067
        </member>
3068
        <member name="M:OpenNETCF.Media.WaveAudio.Recorder.SupportedRecordingFormats">
3069
            <summary>
3070
            A list of PCM wave formats supported by the default device
3071
            </summary>
3072
            <returns>SoundFormats collection</returns>
3073
        </member>
3074
        <member name="M:OpenNETCF.Media.WaveAudio.Recorder.SupportedRecordingFormats(System.Int32)">
3075
            <summary>
3076
            A list of PCM wave formats supported by the given device
3077
            </summary>
3078
            <param name="DeviceID">Wave device</param>
3079
            <returns>SoundFormats collection</returns>
3080
        </member>
3081
        <member name="M:OpenNETCF.Media.WaveAudio.Recorder.Stop">
3082
            <summary>
3083
            Stop recording operation currently in progress.
3084
            Throws an error if no recording operation is in progress
3085
            </summary>
3086
        </member>
3087
        <member name="M:OpenNETCF.Media.WaveAudio.Recorder.RecordFor(System.IO.Stream,System.Int16)">
3088
            <summary>
3089
            Record sound data for specified number of seconds at 11025 sps and 1 channel
3090
            The stream will be a properly formatted RIFF file
3091
            </summary>
3092
            <param name="st">Stream into which recorded samples are written</param>
3093
            <param name="Seconds">Seconds of data to record</param>
3094
        </member>
3095
        <member name="M:OpenNETCF.Media.WaveAudio.Recorder.RecordFor(System.IO.Stream,System.Int16,OpenNETCF.Media.WaveAudio.WaveFormat2)">
3096
            <summary>
3097
            Record sound data for specified number of seconds using given wave format
3098
            The stream will be a properly formatted RIFF file
3099
            </summary>
3100
            <param name="st">Stream into which recorded samples are written</param>
3101
            <param name="Seconds">Seconds of data to record</param>
3102
            <param name="format">Sound format to record in.</param>
3103
        </member>
3104
        <member name="M:OpenNETCF.Media.WaveAudio.Recorder.GetNewRecordBuffer(System.Int32)">
3105
            <summary>
3106
            Creates a recording buffer
3107
            </summary>
3108
            <param name="dwBufferSize"></param>
3109
            <returns>new buffer as WaveHeader</returns>
3110
        </member>
3111
        <member name="E:OpenNETCF.Media.WaveAudio.Recorder.WaveOpen">
3112
            <summary>
3113
            Handles the event that is fired when wave device is successfully opened
3114
            </summary>
3115
        </member>
3116
        <member name="E:OpenNETCF.Media.WaveAudio.Recorder.WaveClose">
3117
            <summary>
3118
            Handles the event that is fired when wave device is successfully closed
3119
            </summary>
3120
        </member>
3121
        <member name="E:OpenNETCF.Media.WaveAudio.Recorder.DoneRecording">
3122
            <summary>
3123
            Handles the event that is fired when recording is stopped (on timer or by calling <see cref="M:OpenNETCF.Media.WaveAudio.Recorder.Stop">Stop</see> method
3124
            </summary>
3125
        </member>
3126
        <member name="P:OpenNETCF.Media.WaveAudio.Recorder.Recording">
3127
            <summary>
3128
            Whether the Recorder is presently recording
3129
            </summary>
3130
        </member>
3131
        <member name="P:OpenNETCF.Media.WaveAudio.Recorder.NumDevices">
3132
            <summary>
3133
            Number of wave input devices in the system
3134
            </summary>
3135
        </member>
3136
        <member name="T:OpenNETCF.Media.WaveAudio.WaveHeader">
3137
            <summary>
3138
            Internal wrapper around WAVEHDR
3139
            Facilitates asynchronous operations
3140
            </summary>
3141
        </member>
3142
        <member name="M:OpenNETCF.Media.WaveAudio.WaveHeader.#ctor(System.Byte[],System.Int32)">
3143
            <summary>
3144
            Creates WaveHeader and fills it with wave data
3145
            </summary>
3146
            <param name="data">wave data bytes</param>
3147
            <param name="datalength">length of Wave data</param>
3148
        </member>
3149
        <member name="M:OpenNETCF.Media.WaveAudio.WaveHeader.#ctor(System.Int32)">
3150
            <summary>
3151
            Constructor for WaveHeader class
3152
            Allocates a buffer of required size
3153
            </summary>
3154
            <param name="BufferSize"></param>
3155
        </member>
3156
        <member name="T:OpenNETCF.Reflection.Assembly2">
3157
            <summary>
3158
            Contains helper functions for the <see cref="T:System.Reflection.Assembly"/> class.
3159
            </summary>
3160
            <seealso cref="T:System.Reflection.Assembly"/>
3161
        </member>
3162
        <member name="M:OpenNETCF.Reflection.Assembly2.GetEntryAssembly">
3163
            <summary>
3164
            Gets the process executable.
3165
            </summary>
3166
            <returns>The <see cref="T:System.Reflection.Assembly"/> that is the process executable.</returns>
3167
        </member>
3168
        <member name="T:OpenNETCF.Runtime.InteropServices.AdvancedMarshaler">
3169
            <summary>
3170
            AdvancedMarshaler class implementation.
3171
            </summary>
3172
        </member>
3173
        <member name="M:OpenNETCF.Runtime.InteropServices.AdvancedMarshaler.DeserializeFromByteArray(System.Byte[])">
3174
            <summary>
3175
            Copy bytes from a user array to the internal data array
3176
            and then call the internal Deserialize routine
3177
            </summary>
3178
            <param name="b">The byte array to be copied to the
3179
            internal array and then deserialized</param>
3180
        </member>
3181
        <member name="T:OpenNETCF.Runtime.InteropServices.MarshallingMethods">
3182
            <summary>
3183
            MarshallingMethods class implementation.
3184
            </summary>
3185
        </member>
3186
        <member name="T:OpenNETCF.Runtime.InteropServices.CustomMarshalAsAttribute">
3187
            <summary>
3188
            CustomMarshalAsAttribute implementaion.
3189
            </summary>
3190
        </member>
3191
        <member name="T:OpenNETCF.Runtime.InteropServices.CriticalHandle">
3192
            <summary>
3193
            Represents a wrapper class for handle resources.
3194
            </summary>
3195
        </member>
3196
        <member name="M:OpenNETCF.Runtime.InteropServices.CriticalHandle.#ctor(System.IntPtr)">
3197
            <summary>
3198
            Initializes a new instance of the CriticalHandle class with the specified invalid handle value.
3199
            </summary>
3200
            <param name="invalidHandleValue">The value of an invalid handle (usually 0 or -1).</param>
3201
        </member>
3202
        <member name="F:OpenNETCF.Runtime.InteropServices.CriticalHandle.handle">
3203
            <summary>
3204
            Specifies the handle to be wrapped.
3205
            </summary>
3206
        </member>
3207
        <member name="M:OpenNETCF.Runtime.InteropServices.CriticalHandle.Close">
3208
            <summary>
3209
            Marks the handle for releasing and freeing resources.
3210
            </summary>
3211
        </member>
3212
        <member name="M:OpenNETCF.Runtime.InteropServices.CriticalHandle.ReleaseHandle">
3213
            <summary>
3214
            When overridden in a derived class, executes the code required to free the handle.
3215
            </summary>
3216
            <returns></returns>
3217
        </member>
3218
        <member name="M:OpenNETCF.Runtime.InteropServices.CriticalHandle.SetHandle(System.IntPtr)">
3219
            <summary>
3220
            Sets the handle to the specified pre-existing handle.
3221
            </summary>
3222
            <param name="handle"></param>
3223
        </member>
3224
        <member name="M:OpenNETCF.Runtime.InteropServices.CriticalHandle.SetHandleAsInvalid">
3225
            <summary>
3226
            Marks a handle as invalid.
3227
            </summary>
3228
        </member>
3229
        <member name="M:OpenNETCF.Runtime.InteropServices.CriticalHandle.Dispose">
3230
            <summary>
3231
            Marks the handle for releasing and freeing resources.
3232
            </summary>
3233
        </member>
3234
        <member name="M:OpenNETCF.Runtime.InteropServices.CriticalHandle.Finalize">
3235
            <summary>
3236
            Frees all resources associated with the handle.
3237
            </summary>
3238
        </member>
3239
        <member name="P:OpenNETCF.Runtime.InteropServices.CriticalHandle.IsClosed">
3240
            <summary>
3241
            Gets a value indicating whether the handle is closed.
3242
            </summary>
3243
            <value>true if the handle is closed; otherwise, false.</value>
3244
        </member>
3245
        <member name="P:OpenNETCF.Runtime.InteropServices.CriticalHandle.IsInvalid">
3246
            <summary>
3247
            When overridden in a derived class, gets a value indicating whether the handle value is invalid.
3248
            </summary>
3249
            <value>true if the handle is valid; otherwise, false.</value>
3250
        </member>
3251
        <member name="T:OpenNETCF.Runtime.InteropServices.ComTypes.FILETIME">
3252
            <summary>
3253
            This structure is a 64-bit value representing the number of 100-nanosecond intervals since January 1, 1601.
3254
            </summary>
3255
        </member>
3256
        <member name="F:OpenNETCF.Runtime.InteropServices.ComTypes.FILETIME.dwLowDateTime">
3257
            <summary>
3258
            Specifies the low 32 bits of the FILETIME.
3259
            </summary>
3260
        </member>
3261
        <member name="F:OpenNETCF.Runtime.InteropServices.ComTypes.FILETIME.dwHighDateTime">
3262
            <summary>
3263
            Specifies the high 32 bits of the FILETIME.
3264
            </summary>
3265
        </member>
3266
        <member name="T:OpenNETCF.Runtime.InteropServices.Marshal2">
3267
            <summary>
3268
            Provides a collection of methods for allocating unmanaged memory, copying unmanaged memory blocks, and converting managed to unmanaged types, as well as other miscellaneous methods used when interacting with unmanaged code.
3269
            </summary>
3270
            <seealso cref="T:System.Runtime.InteropServices.Marshal"/>
3271
        </member>
3272
        <member name="M:OpenNETCF.Runtime.InteropServices.Marshal2.ReadIntPtr(System.IntPtr,System.Int32)">
3273
            <summary>
3274
            Reads an IntPtr from an unmanaged pointer.  
3275
            </summary>
3276
            <param name="ptr">The address in unmanaged memory from which to read. </param>
3277
            <param name="ofs">The offset from the ptr where the IntPtr is located.</param>
3278
            <returns>The IntPtr read from the ptr parameter. </returns>
3279
        </member>
3280
        <member name="M:OpenNETCF.Runtime.InteropServices.Marshal2.ReadUInt32(System.IntPtr,System.Int32)">
3281
            <summary>
3282
            Reads a 32-bit unsigned integer from unmanaged memory.
3283
            </summary>
3284
            <param name="ptr">The base address in unmanaged memory from which to read.</param>
3285
            <param name="ofs">An additional byte offset, added to the ptr parameter before reading.</param>
3286
            <returns>The 32-bit unsigned integer read from the ptr parameter.</returns>
3287
        </member>
3288
        <member name="M:OpenNETCF.Runtime.InteropServices.Marshal2.ReadUInt16(System.IntPtr,System.Int32)">
3289
            <summary>
3290
 
3291
            </summary>
3292
            <param name="ptr"></param>
3293
            <param name="ofs"></param>
3294
            <returns></returns>
3295
        </member>
3296
        <member name="M:OpenNETCF.Runtime.InteropServices.Marshal2.PtrToStringUni(System.IntPtr,System.Int32,System.Int32)">
3297
            <summary>
3298
            Reads a string from an unmanaged pointer.  
3299
            </summary>
3300
            <param name="ptr">The address in unmanaged memory from which to read. </param>
3301
            <param name="ofs">The offset from the ptr where the string is located.</param>
3302
            <param name="len">Length in characters.</param>
3303
            <returns>The string read from the ptr parameter. </returns>
3304
        </member>
3305
        <member name="M:OpenNETCF.Runtime.InteropServices.Marshal2.PtrToStringAnsi(System.IntPtr,System.Int32,System.Int32)">
3306
            <summary>
3307
            Allocates a managed System.String, copies a specified number of characters from an unmanaged ANSI string into it, and widens each ANSI character to Unicode.
3308
            </summary>
3309
            <param name="ptr">The address of the first character of the unmanaged string.</param>
3310
            <param name="ofs"></param>
3311
            <param name="len">The byte count of the input string to copy.</param>
3312
            <returns>A managed System.String that holds a copy of the native ANSI string.</returns>
3313
        </member>
3314
        <member name="M:OpenNETCF.Runtime.InteropServices.Marshal2.PtrToStringAnsi(System.IntPtr)">
3315
            <summary>
3316
            Copies all characters up to the first null from an unmanaged ANSI string to a managed System.String. Widens each ANSI character to Unicode.
3317
            </summary>
3318
            <param name="ptr">The address of the first character of the unmanaged string.</param>
3319
            <returns>A managed <see cref="T:System.String"/> object that holds a copy of the unmanaged ANSI string.</returns>
3320
        </member>
3321
        <member name="M:OpenNETCF.Runtime.InteropServices.Marshal2.PtrToStringAuto(System.IntPtr)">
3322
            <summary>
3323
            Allocates a managed <see cref="T:System.String"/> and copies all characters up to the first null character from a string stored in unmanaged memory into it.
3324
            </summary>
3325
            <param name="ptr">The address of the first character.</param>
3326
            <returns>A managed string that holds a copy of the unmanaged string.</returns>
3327
        </member>
3328
        <member name="M:OpenNETCF.Runtime.InteropServices.Marshal2.ReadChar(System.IntPtr,System.Int32)">
3329
            <summary>
3330
            Reads a single char from an unmanaged pointer.  
3331
            </summary>
3332
            <param name="ptr">The address in unmanaged memory from which to read. </param>
3333
            <param name="ofs">The offset from the ptr where the char is located.</param>
3334
            <returns>The char read from the ptr parameter. </returns>
3335
        </member>
3336
        <member name="M:OpenNETCF.Runtime.InteropServices.Marshal2.ReadByteArray(System.IntPtr,System.Int32,System.Int32)">
3337
            <summary>
3338
            Reads a byte array from an unmanaged pointer.  
3339
            </summary>
3340
            <param name="ptr">The address in unmanaged memory from which to read. </param>
3341
            <param name="ofs">The offset from the ptr where the byte array is located.</param>
3342
            <param name="len">The length of the byte array to read.</param>
3343
            <returns>The byte array read from the ptr parameter. </returns>
3344
        </member>
3345
        <member name="M:OpenNETCF.Runtime.InteropServices.Marshal2.ReadUInt64(System.IntPtr,System.Int32)">
3346
            <summary>
3347
 
3348
            </summary>
3349
            <param name="ptr"></param>
3350
            <param name="ofs"></param>
3351
            <returns></returns>
3352
        </member>
3353
        <member name="M:OpenNETCF.Runtime.InteropServices.Marshal2.ReadBool(System.IntPtr,System.Int32)">
3354
            <summary>
3355
            Reads a bool from an unmanaged pointer.  
3356
            </summary>
3357
            <param name="ptr">The address in unmanaged memory from which to read. </param>
3358
            <param name="ofs">The offset from the ptr where the bool is located.</param>
3359
            <returns>The bool read from the ptr parameter. </returns>
3360
        </member>
3361
        <member name="M:OpenNETCF.Runtime.InteropServices.Marshal2.WriteIntPtr(System.IntPtr,System.Int32,System.IntPtr)">
3362
            <summary>
3363
            Writes an IntPtr value to unmanaged memory.  
3364
            </summary>
3365
            <param name="ptr">The address in unmanaged memory from which to write. </param>
3366
            <param name="ofs">The offset of the IntPtr from the ptr.</param>
3367
            <param name="val">The value to write. </param>
3368
        </member>
3369
        <member name="M:OpenNETCF.Runtime.InteropServices.Marshal2.WriteUInt32(System.IntPtr,System.Int32,System.UInt32)">
3370
            <summary>
3371
            Writes a UInt32 value to unmanaged memory.
3372
            </summary>
3373
            <param name="ptr">The base address in unmanaged memory from which to write.</param>
3374
            <param name="ofs">An additional byte offset, added to the ptr parameter before writing.</param>
3375
            <param name="val">The value to write.</param>
3376
        </member>
3377
        <member name="M:OpenNETCF.Runtime.InteropServices.Marshal2.WriteUInt16(System.IntPtr,System.Int32,System.UInt16)">
3378
            <summary>
3379
            Writes a 16-bit unsigned integer value to unmanaged memory.
3380
            </summary>
3381
            <param name="ptr">The base address in unmanaged memory from which to write.</param>
3382
            <param name="ofs">An additional byte offset, added to the ptr parameter before writing.</param>
3383
            <param name="val">The value to write.</param>
3384
        </member>
3385
        <member name="M:OpenNETCF.Runtime.InteropServices.Marshal2.StringToHGlobalAnsi(System.String)">
3386
            <summary>
3387
            Copies the contents of a managed <see cref="T:System.String"/> into unmanaged memory, converting into ANSI format as it copies.
3388
            </summary>
3389
            <param name="s">A managed string to be copied. </param>
3390
            <returns>The address, in unmanaged memory, to where s was copied, or 0 if a null reference (Nothing in Visual Basic) string was supplied.</returns>
3391
        </member>
3392
        <member name="M:OpenNETCF.Runtime.InteropServices.Marshal2.StringToHGlobalUni(System.String)">
3393
            <summary>
3394
            Copies the contents of a managed <see cref="T:System.String"/> into unmanaged memory.
3395
            </summary>
3396
            <param name="s">A managed string to be copied.</param>
3397
            <returns>The address, in unmanaged memory, to where s was copied, or 0 if a null reference (Nothing in Visual Basic) string was supplied.</returns>
3398
        </member>
3399
        <member name="M:OpenNETCF.Runtime.InteropServices.Marshal2.WriteChar(System.IntPtr,System.Int32,System.Char)">
3400
            <summary>
3401
            Writes a single char value to unmanaged memory.  
3402
            </summary>
3403
            <param name="ptr">The address in unmanaged memory from which to write. </param>
3404
            <param name="ofs">The offset of the char from the ptr.</param>
3405
            <param name="val">The value to write. </param>
3406
        </member>
3407
        <member name="M:OpenNETCF.Runtime.InteropServices.Marshal2.WriteByteArray(System.IntPtr,System.Int32,System.Byte[])">
3408
            <summary>
3409
            Writes a byte array to unmanaged memory.  
3410
            </summary>
3411
            <param name="ptr">The address in unmanaged memory from which to write. </param>
3412
            <param name="ofs">The offset of the byte array from the ptr.</param>
3413
            <param name="val">The value to write. </param>
3414
        </member>
3415
        <member name="M:OpenNETCF.Runtime.InteropServices.Marshal2.WriteUInt64(System.IntPtr,System.Int32,System.UInt64)">
3416
            <summary>
3417
            Writes a 64-bit unsigned integer value to unmanaged memory.
3418
            </summary>
3419
            <param name="ptr">The address in unmanaged memory from which to write.</param>
3420
            <param name="ofs">An additional byte offset, added to the ptr parameter before writing.</param>
3421
            <param name="val">The value to write.</param>
3422
        </member>
3423
        <member name="M:OpenNETCF.Runtime.InteropServices.Marshal2.WriteBool(System.IntPtr,System.Int32,System.Boolean)">
3424
            <summary>
3425
            Writes a bool value to unmanaged memory.  
3426
            </summary>
3427
            <param name="ptr">The address in unmanaged memory from which to write. </param>
3428
            <param name="ofs">The offset of the bool from the ptr.</param>
3429
            <param name="val">The value to write. </param>
3430
        </member>
3431
        <member name="M:OpenNETCF.Runtime.InteropServices.Marshal2.Time_tToDateTime(System.UInt32)">
3432
            <summary>
3433
            Converts a time_t value to a DateTime value.
3434
            </summary>
3435
            <param name="time_t">The time_t value to convert.</param>
3436
            <returns>A DateTime value equivalent to the time_t suppled.</returns>
3437
        </member>
3438
        <member name="M:OpenNETCF.Runtime.InteropServices.Marshal2.lstrlenW(System.IntPtr)">
3439
            <summary>
3440
            Returns the length of the string at the pointer
3441
            </summary>
3442
            <param name="ptr">The pointer to the string to measure.</param>
3443
            <returns>The length of the string at the pointer.</returns>
3444
        </member>
3445
        <member name="M:OpenNETCF.Runtime.InteropServices.Marshal2.GetHINSTANCE(System.Reflection.Module)">
3446
            <summary>
3447
            Returns the instance handle (HINSTANCE) for the specified module.
3448
            </summary>
3449
            <param name="m">The <see cref="T:System.Reflection.Module"/> whose HINSTANCE is desired.</param>
3450
            <returns>The HINSTANCE for m; -1 if the module does not have an HINSTANCE.</returns>
3451
        </member>
3452
        <member name="M:OpenNETCF.Runtime.InteropServices.Marshal2.SetMemory(System.IntPtr,System.Byte,System.Int32)">
3453
            <summary>
3454
            Sets a region of unmanaged memory to a specified value
3455
            </summary>
3456
            <param name="destination">IntPtr address of the start of the region to set</param>
3457
            <param name="value">The value to set for each byte in the reagion</param>
3458
            <param name="length">Number of bytes to set</param>
3459
            <exception cref="T:System.ArgumentException">Thrown if writing to destination for length bytes would be an invalid memory access</exception>
3460
        </member>
3461
        <member name="M:OpenNETCF.Runtime.InteropServices.Marshal2.SetMemory(System.IntPtr,System.Byte,System.Int32,System.Boolean)">
3462
            <summary>
3463
            Sets a region of unmanaged memory to a specified value
3464
            </summary>
3465
            <param name="destination">IntPtr address of the start of the region to set</param>
3466
            <param name="value">The value to set for each byte in the reagion</param>
3467
            <param name="length">Number of bytes to set</param>
3468
            <param name="boundsCheck">when true the function verifies that the requiested write operation is safe</param>
3469
            <exception cref="T:System.ArgumentException">Thrown if writing to destination for length bytes would be an invalid memory access</exception>
3470
        </member>
3471
        <member name="M:OpenNETCF.Runtime.InteropServices.Marshal2.Copy(System.IntPtr,System.IntPtr,System.Int32)">
3472
            <summary>
3473
            Copies data from an unmanaged memory pointer to another unmanaged memory pointer
3474
            </summary>
3475
            <param name="source">The memory pointer to copy from.</param>
3476
            <param name="destination">The memory pointer to copy to.</param>
3477
            <param name="length">The number of bytes to copy</param>
3478
            <exception cref="T:System.ArgumentException">Thrown if either the requested write or read for length bytes would be an invalid memory access</exception>
3479
        </member>
3480
        <member name="M:OpenNETCF.Runtime.InteropServices.Marshal2.Copy(System.IntPtr,System.IntPtr,System.Int32,System.Boolean)">
3481
            <summary>
3482
            Copies data from an unmanaged memory pointer to another unmanaged memory pointer
3483
            </summary>
3484
            <param name="source">The memory pointer to copy from.</param>
3485
            <param name="destination">The memory pointer to copy to.</param>
3486
            <param name="length">The number of bytes to copy</param>
3487
            <param name="boundsCheck">When true the function verifies that the requiested write and read operations are safe</param>
3488
            <exception cref="T:System.ArgumentException">Thrown if either the requested write or read for length bytes would be an invalid memory access</exception>
3489
        </member>
3490
        <member name="M:OpenNETCF.Runtime.InteropServices.Marshal2.IsSafeToWrite(System.IntPtr,System.Int32)">
3491
            <summary>
3492
            Checks to determine if a write to an unmanaged memory pointer for a specied number of bytes is a safe operation
3493
            </summary>
3494
            <param name="destination">Unmanaged memory pointer to check</param>
3495
            <param name="length">Number of bytes to check</param>
3496
            <returns>Returns true if a write of the specifed length is safe, otherwise false</returns>
3497
        </member>
3498
        <member name="M:OpenNETCF.Runtime.InteropServices.Marshal2.IsSafeToRead(System.IntPtr,System.Int32)">
3499
            <summary>
3500
            Checks to determine if a read from an unmanaged memory pointer for a specied number of bytes is a safe operation
3501
            </summary>
3502
            <param name="source">Unmanaged memory pointer to check</param>
3503
            <param name="length">Number of bytes to check</param>
3504
            <returns>Returns true if a read from the specifed length is safe, otherwise false</returns>
3505
        </member>
3506
        <member name="T:OpenNETCF.Runtime.InteropServices.SafeHandle">
3507
            <summary>
3508
            Represents a wrapper class for operating system handles.
3509
            </summary>
3510
        </member>
3511
        <member name="F:OpenNETCF.Runtime.InteropServices.SafeHandle.handle">
3512
            <summary>
3513
            Specifies the handle to be wrapped.
3514
            </summary>
3515
        </member>
3516
        <member name="M:OpenNETCF.Runtime.InteropServices.SafeHandle.#ctor(System.IntPtr,System.Boolean)">
3517
            <summary>
3518
            Initializes a new instance of the SafeHandle class with the specified invalid handle value.
3519
            </summary>
3520
            <param name="invalidHandleValue">The value of an invalid handle (usually 0 or -1).</param>
3521
            <param name="ownsHandle">true to reliably let SafeHandle release the handle during the finalization phase; otherwise, false (not recommended).</param>
3522
        </member>
3523
        <member name="M:OpenNETCF.Runtime.InteropServices.SafeHandle.Close">
3524
            <summary>
3525
            Marks the handle for releasing and freeing resources.
3526
            </summary>
3527
        </member>
3528
        <member name="M:OpenNETCF.Runtime.InteropServices.SafeHandle.DangerousGetHandle">
3529
            <summary>
3530
            Returns the value of the <see cref="F:OpenNETCF.Runtime.InteropServices.SafeHandle.handle"/> field.
3531
            </summary>
3532
            <returns></returns>
3533
        </member>
3534
        <member name="M:OpenNETCF.Runtime.InteropServices.SafeHandle.ReleaseHandle">
3535
            <summary>
3536
            When overridden in a derived class, executes the code required to free the handle.
3537
            </summary>
3538
            <returns></returns>
3539
        </member>
3540
        <member name="M:OpenNETCF.Runtime.InteropServices.SafeHandle.SetHandle(System.IntPtr)">
3541
            <summary>
3542
            Sets the handle to the specified pre-existing handle.
3543
            </summary>
3544
            <param name="handle"></param>
3545
        </member>
3546
        <member name="M:OpenNETCF.Runtime.InteropServices.SafeHandle.SetHandleAsInvalid">
3547
            <summary>
3548
            Marks a handle as invalid.
3549
            </summary>
3550
        </member>
3551
        <member name="M:OpenNETCF.Runtime.InteropServices.SafeHandle.Dispose">
3552
            <summary>
3553
            Marks the handle for releasing and freeing resources.
3554
            </summary>
3555
        </member>
3556
        <member name="M:OpenNETCF.Runtime.InteropServices.SafeHandle.Finalize">
3557
            <summary>
3558
            Frees all resources associated with the handle.
3559
            </summary>
3560
        </member>
3561
        <member name="P:OpenNETCF.Runtime.InteropServices.SafeHandle.IsClosed">
3562
            <summary>
3563
            Gets a value indicating whether the handle is closed.
3564
            </summary>
3565
            <value>true if the handle is closed; otherwise, false.</value>
3566
        </member>
3567
        <member name="P:OpenNETCF.Runtime.InteropServices.SafeHandle.IsInvalid">
3568
            <summary>
3569
            When overridden in a derived class, gets a value indicating whether the handle value is invalid.
3570
            </summary>
3571
            <value>true if the handle is valid; otherwise, false.</value>
3572
        </member>
3573
        <member name="T:OpenNETCF.Security.Cryptography.AsymmetricKeyExchangeDeformatter">
3574
            <summary>
3575
            Represents the base class from which all asymmetric key exchange deformatters derive.
3576
            </summary>
3577
        </member>
3578
        <member name="M:OpenNETCF.Security.Cryptography.AsymmetricKeyExchangeDeformatter.#ctor">
3579
            <summary>
3580
            Initializes a new instance of AsymmetricKeyExchangeDeformatter.
3581
            </summary>
3582
        </member>
3583
        <member name="M:OpenNETCF.Security.Cryptography.AsymmetricKeyExchangeDeformatter.DecryptKeyExchange(System.Byte[])">
3584
            <summary>
3585
            When overridden in a derived class, extracts secret information from the encrypted key exchange data.
3586
            </summary>
3587
            <param name="rgb"></param>
3588
            <returns></returns>
3589
        </member>
3590
        <member name="M:OpenNETCF.Security.Cryptography.AsymmetricKeyExchangeDeformatter.SetKey(System.Security.Cryptography.AsymmetricAlgorithm)">
3591
            <summary>
3592
            When overridden in a derived class, sets the private key to use for decrypting the secret information.
3593
            </summary>
3594
            <param name="key"></param>
3595
        </member>
3596
        <member name="P:OpenNETCF.Security.Cryptography.AsymmetricKeyExchangeDeformatter.Parameters">
3597
            <summary>
3598
            When overridden in a derived class, gets or sets the parameters for the asymmetric key exchange.
3599
            </summary>
3600
        </member>
3601
        <member name="T:OpenNETCF.Security.Cryptography.AsymmetricKeyExchangeFormatter">
3602
            <summary>
3603
            Represents the base class from which all asymmetric key exchange formatters derive.
3604
            </summary>
3605
        </member>
3606
        <member name="M:OpenNETCF.Security.Cryptography.AsymmetricKeyExchangeFormatter.#ctor">
3607
            <summary>
3608
            Initializes a new instance of AsymmetricKeyExchangeFormatter
3609
            </summary>
3610
        </member>
3611
        <member name="M:OpenNETCF.Security.Cryptography.AsymmetricKeyExchangeFormatter.CreateKeyExchange(System.Byte[])">
3612
            <summary>
3613
            When overridden in a derived class, creates the encrypted key exchange data.
3614
            </summary>
3615
            <param name="data"></param>
3616
            <returns></returns>
3617
        </member>
3618
        <member name="M:OpenNETCF.Security.Cryptography.AsymmetricKeyExchangeFormatter.CreateKeyExchange(System.Byte[],System.Type)">
3619
            <summary>
3620
            When overridden in a derived class, creates the encrypted key exchange data.
3621
            </summary>
3622
            <param name="data"></param>
3623
            <param name="symAlgType"></param>
3624
            <returns></returns>
3625
        </member>
3626
        <member name="M:OpenNETCF.Security.Cryptography.AsymmetricKeyExchangeFormatter.SetKey(System.Security.Cryptography.AsymmetricAlgorithm)">
3627
            <summary>
3628
            When overridden in a derived class, sets the public key to use for encrypting the secret information.
3629
            </summary>
3630
            <param name="key"></param>
3631
        </member>
3632
        <member name="P:OpenNETCF.Security.Cryptography.AsymmetricKeyExchangeFormatter.Parameters">
3633
            <summary>
3634
            When overridden in a derived class, gets the parameters for the asymmetric key exchange.
3635
            </summary>
3636
        </member>
3637
        <member name="T:OpenNETCF.Security.Cryptography.DeriveBytes">
3638
            <summary>
3639
            Represents the abstract base class from which all classes that derive byte sequences of a specified length inherit.
3640
            </summary>
3641
        </member>
3642
        <member name="M:OpenNETCF.Security.Cryptography.DeriveBytes.#ctor">
3643
            <summary>
3644
            Initializes a new instance of the DeriveBytes class.
3645
            </summary>
3646
        </member>
3647
        <member name="M:OpenNETCF.Security.Cryptography.DeriveBytes.GetBytes(System.Int32)">
3648
            <summary>
3649
            When overridden in a derived class, returns pseudo-random key bytes.
3650
            </summary>
3651
            <param name="cb">The number of pseudo-random key bytes to generate</param>
3652
            <returns>A byte array filled with pseudo-random key bytes.</returns>
3653
        </member>
3654
        <member name="M:OpenNETCF.Security.Cryptography.DeriveBytes.Reset">
3655
            <summary>
3656
            When overridden in a derived class, resets the state of the operation.
3657
            </summary>
3658
        </member>
3659
        <member name="T:OpenNETCF.Security.Cryptography.HMACSHA1">
3660
            <summary>
3661
            Computes a Hash-based Message Authentication Code (HMAC) using the SHA1 hash function.
3662
            </summary>
3663
            <devnotes>
3664
            Based on comments and commented-out code in the original implemenation of this class
3665
            I'm not certain it even functions.  I'm no crypto expert, so I don't know how to test it
3666
            - ctacke
3667
            </devnotes>
3668
        </member>
3669
        <member name="T:OpenNETCF.Security.Cryptography.KeyedHashAlgorithm">
3670
            <summary>
3671
            Represents the abstract class from which all implementations of keyed hash algorithms must derive
3672
            </summary>
3673
        </member>
3674
        <member name="M:OpenNETCF.Security.Cryptography.KeyedHashAlgorithm.#ctor">
3675
            <summary>
3676
            Initializes a new instance of KeyedHashAlgorithm
3677
            </summary>
3678
        </member>
3679
        <member name="P:OpenNETCF.Security.Cryptography.KeyedHashAlgorithm.Key">
3680
            <summary>
3681
            Gets or sets the key to be used in the hash algorithm
3682
            </summary>
3683
        </member>
3684
        <member name="M:OpenNETCF.Security.Cryptography.HMACSHA1.Initialize">
3685
            <summary>
3686
            Initializes an implementation of HMACSHA1
3687
            </summary>
3688
        </member>
3689
        <member name="M:OpenNETCF.Security.Cryptography.HMACSHA1.#ctor">
3690
            <summary>
3691
            Initializes a new instance of the HMACSHA1 class
3692
            </summary>
3693
        </member>
3694
        <member name="M:OpenNETCF.Security.Cryptography.HMACSHA1.#ctor(System.Byte[])">
3695
            <summary>
3696
            Initializes a new instance of the HMACSHA1 class
3697
            </summary>
3698
            <param name="sessKey"></param>
3699
        </member>
3700
        <member name="M:OpenNETCF.Security.Cryptography.HMACSHA1.ComputeHash(System.Byte[])">
3701
            <summary>
3702
            Computes the hash value for the input data
3703
            </summary>
3704
            <param name="buffer"></param>
3705
            <returns></returns>
3706
        </member>
3707
        <member name="P:OpenNETCF.Security.Cryptography.HMACSHA1.Key">
3708
            <summary>
3709
            Gets or sets the key to be used in the hash algorithm
3710
            </summary>
3711
        </member>
3712
        <member name="P:OpenNETCF.Security.Cryptography.HMACSHA1.Hash">
3713
            <summary>
3714
            Gets the value of the computed hash code
3715
            </summary>
3716
        </member>
3717
        <member name="P:OpenNETCF.Security.Cryptography.HMACSHA1.HashSize">
3718
            <summary>
3719
            Gets the size of the computed hash code in bits
3720
            </summary>
3721
        </member>
3722
        <member name="M:OpenNETCF.Security.Cryptography.Internal.Context.CpAcquireContext(System.String,OpenNETCF.Security.Cryptography.Internal.ContextFlag)">
3723
            <summary>
3724
            MissingMethodException. call AcquireContext instead
3725
            </summary>
3726
        </member>
3727
        <member name="M:OpenNETCF.Security.Cryptography.Internal.Context.ContextAddRef(System.IntPtr)">
3728
            <summary>
3729
            INVALID_PARAMETER. no need to ever call this
3730
            </summary>
3731
        </member>
3732
        <member name="M:OpenNETCF.Security.Cryptography.Internal.Hash.DuplicateHash(System.IntPtr)">
3733
            <summary>
3734
            INVALID_PARAMETER
3735
            </summary>
3736
        </member>
3737
        <member name="M:OpenNETCF.Security.Cryptography.Internal.Key.SetPaddingMode(System.IntPtr,System.Security.Cryptography.PaddingMode)">
3738
            <summary>
3739
            BAD_DATA
3740
            </summary>
3741
        </member>
3742
        <member name="M:OpenNETCF.Security.Cryptography.Internal.Key.DuplicateKey(System.IntPtr)">
3743
            <summary>
3744
            INVALID_PARAMETER
3745
            </summary>
3746
        </member>
3747
        <member name="M:OpenNETCF.Security.Cryptography.Internal.Mem.CryptMemAlloc(System.Int32)">
3748
            <summary>
3749
            The CryptMemAlloc function allocates memory for a buffer.
3750
            It is used by all Crypt32.lib functions that return allocated buffers.
3751
            </summary>
3752
            <param name="cbSize">Number of bytes to be allocated. </param>
3753
            <returns>Returns a pointer to the buffer allocated.
3754
            If the function fails, NULL is returned. </returns>
3755
        </member>
3756
        <member name="M:OpenNETCF.Security.Cryptography.Internal.Mem.CryptMemFree(System.IntPtr)">
3757
            <summary>
3758
            The CryptMemFree function frees memory allocated by
3759
            CryptMemAlloc or CryptMemRealloc.
3760
            </summary>
3761
            <param name="pv">Pointer to the buffer to be freed. </param>
3762
        </member>
3763
        <member name="M:OpenNETCF.Security.Cryptography.Internal.Mem.CryptMemRealloc(System.IntPtr,System.Int32)">
3764
            <summary>
3765
            The CryptMemRealloc function frees the memory currently allocated for a buffer
3766
            and allocates memory for a new buffer.
3767
            </summary>
3768
            <param name="pv">Pointer to a currently allocated buffer. </param>
3769
            <param name="cbSize">Number of bytes to be allocated. </param>
3770
            <returns>Returns a pointer to the buffer allocated.
3771
            If the function fails, NULL is returned. </returns>
3772
        </member>
3773
        <member name="M:OpenNETCF.Security.Cryptography.Internal.Prov.SetProviderEx(System.String,OpenNETCF.Security.Cryptography.Internal.ProvType,OpenNETCF.Security.Cryptography.Internal.ProvDefaultFlag)">
3774
            <summary>
3775
            INVALID_PARAMETER. call SetProvider instead
3776
            </summary>
3777
        </member>
3778
        <member name="M:OpenNETCF.Security.Cryptography.Internal.Prov.GetDefaultProvider(OpenNETCF.Security.Cryptography.Internal.ProvType,OpenNETCF.Security.Cryptography.Internal.ProvDefaultFlag)">
3779
            <summary>
3780
            INVALID_PARAMETER. call Context.AcquireContext with minimal values instead
3781
            </summary>
3782
        </member>
3783
        <member name="M:OpenNETCF.Security.Cryptography.Internal.Prov.EnumProviderTypes">
3784
            <summary>
3785
            works by calling EnumProviders. otherwise INVALID_PARAMETER
3786
            </summary>
3787
        </member>
3788
        <member name="T:OpenNETCF.Security.Cryptography.MACTripleDES">
3789
            <summary>
3790
            Computes a Message Authentication Code (MAC) using TripleDES for the input data CryptoStream
3791
            </summary>
3792
        </member>
3793
        <member name="M:OpenNETCF.Security.Cryptography.MACTripleDES.Initialize">
3794
            <summary>
3795
            Initializes an implementation of MACTripleDES
3796
            </summary>
3797
        </member>
3798
        <member name="M:OpenNETCF.Security.Cryptography.MACTripleDES.#ctor">
3799
            <summary>
3800
            Initializes a new instance of the MACTripleDES class
3801
            </summary>
3802
        </member>
3803
        <member name="M:OpenNETCF.Security.Cryptography.MACTripleDES.#ctor(System.Byte[])">
3804
            <summary>
3805
            Initializes a new instance of the MACTripleDES class
3806
            </summary>
3807
            <param name="desKey"></param>
3808
        </member>
3809
        <member name="M:OpenNETCF.Security.Cryptography.MACTripleDES.ComputeHash(System.Byte[])">
3810
            <summary>
3811
            Overloaded. Computes the hash value for the input data
3812
            </summary>
3813
            <param name="buffer"></param>
3814
            <returns></returns>
3815
        </member>
3816
        <member name="P:OpenNETCF.Security.Cryptography.MACTripleDES.Key">
3817
            <summary>
3818
            Gets or sets the key to be used in the hash algorithm
3819
            </summary>
3820
        </member>
3821
        <member name="P:OpenNETCF.Security.Cryptography.MACTripleDES.Hash">
3822
            <summary>
3823
            Gets the value of the computed hash code
3824
            </summary>
3825
        </member>
3826
        <member name="P:OpenNETCF.Security.Cryptography.MACTripleDES.HashSize">
3827
            <summary>
3828
            Gets the size of the computed hash code in bits
3829
            </summary>
3830
        </member>
3831
        <member name="T:OpenNETCF.Security.Cryptography.PasswordDeriveBytes">
3832
            <summary>
3833
            Derives a key from a password
3834
            </summary>
3835
        </member>
3836
        <member name="M:OpenNETCF.Security.Cryptography.PasswordDeriveBytes.#ctor(System.String,System.Byte[])">
3837
            <summary>
3838
            Initializes a new instance of the PasswordDeriveBytes class
3839
            </summary>
3840
            <param name="password"></param>
3841
            <param name="salt"></param>
3842
        </member>
3843
        <member name="M:OpenNETCF.Security.Cryptography.PasswordDeriveBytes.#ctor(System.String,System.Byte[],System.String,System.Int32)">
3844
            <summary>
3845
            Initializes a new instance of the PasswordDeriveBytes class
3846
            </summary>
3847
            <param name="password"></param>
3848
            <param name="salt"></param>
3849
            <param name="hashName"></param>
3850
            <param name="iterations"></param>
3851
        </member>
3852
        <member name="M:OpenNETCF.Security.Cryptography.PasswordDeriveBytes.CryptDeriveKey(System.String,System.String,System.Int32,System.Byte[])">
3853
            <summary>
3854
            Derives a cryptographic key from the PasswordDeriveBytes object.
3855
            </summary>
3856
            <remarks>
3857
            If the keySize parameter is set to 0, the default key size for the specified algorithm is used.
3858
            </remarks>
3859
            <param name="algName">The algorithm name for which to derive the key. </param>
3860
            <param name="algHashName">The hash algorithm name to use to derive the key. </param>
3861
            <param name="keySize">The size of the key to derive (in bits). </param>
3862
            <param name="IV">The initialization vector (IV) to use to derive the key.</param>
3863
            <returns>The derived key.</returns>
3864
        </member>
3865
        <member name="M:OpenNETCF.Security.Cryptography.PasswordDeriveBytes.GetBytes(System.Int32)">
3866
            <summary>
3867
            Returns pseudo-random key bytes.
3868
            </summary>
3869
            <param name="cb">The number of pseudo-random key bytes to generate.</param>
3870
            <returns>A byte array filled with pseudo-random key bytes.</returns>
3871
        </member>
3872
        <member name="M:OpenNETCF.Security.Cryptography.PasswordDeriveBytes.Reset">
3873
            <summary>
3874
            Resets the state of the operation.
3875
            </summary>
3876
        </member>
3877
        <member name="P:OpenNETCF.Security.Cryptography.PasswordDeriveBytes.HashName">
3878
            <summary>
3879
            Gets or sets the name of the hash algorithm for the operation
3880
            </summary>
3881
        </member>
3882
        <member name="P:OpenNETCF.Security.Cryptography.PasswordDeriveBytes.IterationCount">
3883
            <summary>
3884
            Gets or sets the number of iterations for the operation.
3885
            </summary>
3886
        </member>
3887
        <member name="P:OpenNETCF.Security.Cryptography.PasswordDeriveBytes.Salt">
3888
            <summary>
3889
            Gets or sets the key salt value for the operation.
3890
            </summary>
3891
        </member>
3892
        <member name="T:OpenNETCF.Security.Cryptography.DataProtectionScope">
3893
            <summary>
3894
            Specifies the scope of the data protection to be applied by
3895
            the <see cref="M:OpenNETCF.Security.Cryptography.ProtectedData.Protect(System.Byte[],System.Byte[],OpenNETCF.Security.Cryptography.DataProtectionScope)"/> method
3896
            </summary>
3897
            <remarks>
3898
            This enumeration is used with the <see cref="M:OpenNETCF.Security.Cryptography.ProtectedData.Protect(System.Byte[],System.Byte[],OpenNETCF.Security.Cryptography.DataProtectionScope)"/> and <see cref="M:OpenNETCF.Security.Cryptography.ProtectedData.Unprotect(System.Byte[],System.Byte[],OpenNETCF.Security.Cryptography.DataProtectionScope)"/> methods to protect
3899
            data through encryption.
3900
            </remarks>
3901
        </member>
3902
        <member name="F:OpenNETCF.Security.Cryptography.DataProtectionScope.CurrentUser">
3903
            <summary>
3904
            Specifies that the protected data is associated with the current user.
3905
            Only threads running under the current user context can unprotect the data.
3906
            </summary>
3907
        </member>
3908
        <member name="F:OpenNETCF.Security.Cryptography.DataProtectionScope.LocalMachine">
3909
            <summary>
3910
            Specifies that the protected data is associated with the machine context.
3911
            Any process running under Admin credentials on the computer can unprotect data.
3912
            </summary>
3913
        </member>
3914
        <member name="T:OpenNETCF.Security.Cryptography.ProtectedData">
3915
            <summary>
3916
            Contains methods for protecting and unprotecting data. This class cannot be inherited.
3917
            </summary>
3918
            <remarks>
3919
            The class consists of two wrappers for the unmanaged Data Protection API (DPAPI) methods,
3920
            <see cref="M:OpenNETCF.Security.Cryptography.ProtectedData.Protect(System.Byte[],System.Byte[],OpenNETCF.Security.Cryptography.DataProtectionScope)"/> and <see cref="M:OpenNETCF.Security.Cryptography.ProtectedData.Unprotect(System.Byte[],System.Byte[],OpenNETCF.Security.Cryptography.DataProtectionScope)"/>.
3921
            These two methods can be used to protect and unprotect data such as passwords, keys,
3922
            and connection strings.
3923
            </remarks>
3924
        </member>
3925
        <member name="M:OpenNETCF.Security.Cryptography.ProtectedData.Protect(System.Byte[],System.Byte[],OpenNETCF.Security.Cryptography.DataProtectionScope)">
3926
            <summary>
3927
            Protects the <c>userData</c> parameter and returns a byte array.
3928
            </summary>
3929
            <param name="userData">Byte array containing data to be protected.</param>
3930
            <param name="optionalEntropy">Additional byte array used to encrypt the data.</param>
3931
            <param name="scope">Value from the <see cref="T:OpenNETCF.Security.Cryptography.DataProtectionScope"/> enumeration.</param>
3932
            <returns>A byte array representing the encrypted data.</returns>
3933
            <remarks>
3934
            This method can be used to protect data such as passwords, keys, or connection strings.
3935
            The <c>optionalEntropy</c> parameter enables you to use additional information to protect the data.
3936
            This information must also be used when unprotecting the data using the <see cref="M:OpenNETCF.Security.Cryptography.ProtectedData.Unprotect(System.Byte[],System.Byte[],OpenNETCF.Security.Cryptography.DataProtectionScope)"/> method.
3937
            </remarks>
3938
        </member>
3939
        <member name="M:OpenNETCF.Security.Cryptography.ProtectedData.Unprotect(System.Byte[],System.Byte[],OpenNETCF.Security.Cryptography.DataProtectionScope)">
3940
            <summary>
3941
            Unprotects the <c>encryptedData</c> parameter and returns a byte array.
3942
            </summary>
3943
            <param name="encryptedData">Byte array containing data encrypted with the <see cref="M:OpenNETCF.Security.Cryptography.ProtectedData.Protect(System.Byte[],System.Byte[],OpenNETCF.Security.Cryptography.DataProtectionScope)"/> method</param>
3944
            <param name="optionalEntropy">Additional byte array that was used to encrypt the data.</param>
3945
            <param name="scope">Value from the <see cref="T:OpenNETCF.Security.Cryptography.DataProtectionScope"/> enumeration</param>
3946
            <returns>A byte array representing the unprotected data.</returns>
3947
            <remarks>
3948
            This method can be used to unprotect data that was encrypted using the Protect method.
3949
            The <c>optionalEntropy</c> parameter, if used during encryption, must be supplied to unencrypt the data.
3950
            </remarks>
3951
        </member>
3952
        <member name="T:OpenNETCF.Security.Cryptography.RSAPKCS1KeyExchangeDeformatter">
3953
            <summary>
3954
            Decrypts the PKCS #1 key exchange data
3955
            </summary>
3956
        </member>
3957
        <member name="M:OpenNETCF.Security.Cryptography.RSAPKCS1KeyExchangeDeformatter.#ctor">
3958
            <summary>
3959
            Initializes a new instance of the RSAPKCS1KeyExchangeDeformatter class.
3960
            </summary>
3961
        </member>
3962
        <member name="M:OpenNETCF.Security.Cryptography.RSAPKCS1KeyExchangeDeformatter.#ctor(System.Security.Cryptography.AsymmetricAlgorithm)">
3963
            <summary>
3964
            Initializes a new instance of the RSAPKCS1KeyExchangeDeformatter class.
3965
            </summary>
3966
            <param name="key"></param>
3967
        </member>
3968
        <member name="M:OpenNETCF.Security.Cryptography.RSAPKCS1KeyExchangeDeformatter.DecryptKeyExchange(System.Byte[])">
3969
            <summary>
3970
            Extracts secret information from the encrypted key exchange data.
3971
            </summary>
3972
            <param name="rgbData">The key exchange data within which the secret information is hidden</param>
3973
            <returns>The secret information derived from the key exchange data.</returns>
3974
        </member>
3975
        <member name="M:OpenNETCF.Security.Cryptography.RSAPKCS1KeyExchangeDeformatter.SetKey(System.Security.Cryptography.AsymmetricAlgorithm)">
3976
            <summary>
3977
            Sets the private key to use for decrypting the secret information.
3978
            </summary>
3979
            <param name="key">The instance of the RSA algorithm that holds the private key.</param>
3980
        </member>
3981
        <member name="P:OpenNETCF.Security.Cryptography.RSAPKCS1KeyExchangeDeformatter.Parameters">
3982
            <summary>
3983
            Gets the parameters for the PKCS #1 key exchange.
3984
            </summary>
3985
        </member>
3986
        <member name="P:OpenNETCF.Security.Cryptography.RSAPKCS1KeyExchangeDeformatter.RNG">
3987
            <summary>
3988
            Gets or sets the random number generator algorithm to use in the creation of the key exchange.
3989
            </summary>
3990
        </member>
3991
        <member name="T:OpenNETCF.Security.Cryptography.RSAPKCS1KeyExchangeFormatter">
3992
            <summary>
3993
            Creates the PKCS#1 key exchange data using RSA.
3994
            </summary>
3995
        </member>
3996
        <member name="M:OpenNETCF.Security.Cryptography.RSAPKCS1KeyExchangeFormatter.#ctor">
3997
            <summary>
3998
            Initializes a new instance of the RSAPKCS1KeyExchangeFormatter class.
3999
            </summary>
4000
        </member>
4001
        <member name="M:OpenNETCF.Security.Cryptography.RSAPKCS1KeyExchangeFormatter.#ctor(System.Security.Cryptography.AsymmetricAlgorithm)">
4002
            <summary>
4003
            Initializes a new instance of the RSAPKCS1KeyExchangeFormatter class.
4004
            </summary>
4005
            <param name="key">The instance of the RSA algorithm that holds the public key</param>
4006
        </member>
4007
        <member name="M:OpenNETCF.Security.Cryptography.RSAPKCS1KeyExchangeFormatter.CreateKeyExchange(System.Byte[])">
4008
            <summary>
4009
            Creates the encrypted key exchange data
4010
            </summary>
4011
            <param name="rgbData">The secret information to be passed in the key exchange</param>
4012
            <returns>The encrypted key exchange data to be sent to the intended recipient</returns>
4013
        </member>
4014
        <member name="M:OpenNETCF.Security.Cryptography.RSAPKCS1KeyExchangeFormatter.CreateKeyExchange(System.Byte[],System.Type)">
4015
            <summary>
4016
            Creates the encrypted key exchange data
4017
            </summary>
4018
            <param name="rgbData">The secret information to be passed in the key exchange</param>
4019
            <param name="symAlgType">This parameter is not used in the current version</param>
4020
            <returns>The encrypted key exchange data to be sent to the intended recipient</returns>
4021
        </member>
4022
        <member name="M:OpenNETCF.Security.Cryptography.RSAPKCS1KeyExchangeFormatter.SetKey(System.Security.Cryptography.AsymmetricAlgorithm)">
4023
            <summary>
4024
            Sets the public key to use for encrypting the key exchange data
4025
            </summary>
4026
            <param name="key">The instance of the RSA algorithm that holds the public key</param>
4027
        </member>
4028
        <member name="P:OpenNETCF.Security.Cryptography.RSAPKCS1KeyExchangeFormatter.Rng">
4029
            <summary>
4030
            Gets or sets the random number generator algorithm to use in the creation of the key exchange.
4031
            </summary>
4032
        </member>
4033
        <member name="P:OpenNETCF.Security.Cryptography.RSAPKCS1KeyExchangeFormatter.Parameters">
4034
            <summary>
4035
            Gets the parameters for the PKCS #1 key exchange
4036
            </summary>
4037
            <value>An XML string containing the parameters of the PKCS #1 key exchange operation</value>
4038
        </member>
4039
        <member name="T:OpenNETCF.Threading.EventResetMode">
4040
            <summary>
4041
            Indicates whether an <see cref="T:OpenNETCF.Threading.EventWaitHandle"/> is reset automatically or manually.
4042
            </summary>
4043
        </member>
4044
        <member name="F:OpenNETCF.Threading.EventResetMode.AutoReset">
4045
            <summary>
4046
            When signaled, the <see cref="T:OpenNETCF.Threading.EventWaitHandle"/> resets automatically after releasing a single thread.
4047
            If no threads are waiting, the EventWaitHandle remains signaled until a thread blocks, and resets after releasing the thread.
4048
            </summary>
4049
        </member>
4050
        <member name="F:OpenNETCF.Threading.EventResetMode.ManualReset">
4051
            <summary>
4052
            When signaled, the <see cref="T:OpenNETCF.Threading.EventWaitHandle"/> releases all waiting threads, and remains signaled until it is manually reset.
4053
            </summary>
4054
        </member>
4055
        <member name="T:OpenNETCF.Threading.EventWaitHandle">
4056
            <summary>
4057
            Represents a thread synchronization event.
4058
            </summary>
4059
        </member>
4060
        <member name="M:OpenNETCF.Threading.EventWaitHandle.OpenExisting(System.String)">
4061
            <summary>
4062
            Opens an existing named synchronization event.
4063
            </summary>
4064
            <param name="name">The name of a system event.</param>
4065
            <returns>A <see cref="T:OpenNETCF.Threading.EventWaitHandle"/> object that represents the named system event.</returns>
4066
            <exception cref="T:System.ArgumentException">name is a zero-length string.
4067
            -or-
4068
            name is longer than 260 characters.</exception>
4069
            <exception cref="T:System.ArgumentNullException">name is a null reference (Nothing in Visual Basic).</exception>
4070
            <exception cref="T:OpenNETCF.Threading.WaitHandleCannotBeOpenedException">The named system event does not exist.</exception>
4071
        </member>
4072
        <member name="M:OpenNETCF.Threading.EventWaitHandle.Reset">
4073
            <summary>
4074
            Sets the state of the event to nonsignaled, causing threads to block.
4075
            </summary>
4076
            <returns>true if the function succeeds; otherwise, false.</returns>
4077
        </member>
4078
        <member name="M:OpenNETCF.Threading.EventWaitHandle.Set">
4079
            <summary>
4080
            Sets the state of the event to signaled, allowing one or more waiting threads to proceed.
4081
            </summary>
4082
            <returns>true if the function succeeds; otherwise, false.</returns>
4083
        </member>
4084
        <member name="M:OpenNETCF.Threading.EventWaitHandle.#ctor(System.Boolean,OpenNETCF.Threading.EventResetMode)">
4085
            <summary>
4086
            Initializes a newly created <see cref="T:OpenNETCF.Threading.EventWaitHandle"/> object, specifying whether the wait
4087
            handle is initially signaled, and whether it resets automatically or manually.
4088
            </summary>
4089
            <param name="initialState">true to set the initial state to signaled, false to set it to nonsignaled.</param>
4090
            <param name="mode">An EventResetMode value that determines whether the event resets automatically or manually.</param>
4091
        </member>
4092
        <member name="M:OpenNETCF.Threading.EventWaitHandle.#ctor(System.Boolean,OpenNETCF.Threading.EventResetMode,System.String)">
4093
            <summary>
4094
            Initializes a newly created <see cref="T:OpenNETCF.Threading.EventWaitHandle"/> object, specifying whether the wait handle is initially signaled, whether it resets automatically or manually, and the name of a system synchronization event.
4095
            </summary>
4096
            <param name="initialState">true to set the initial state to signaled, false to set it to nonsignaled.</param>
4097
            <param name="mode">An Threading.EventResetMode value that determines whether the event resets automatically or manually.</param>
4098
            <param name="name">The name of a system-wide synchronization event.</param>
4099
        </member>
4100
        <member name="M:OpenNETCF.Threading.EventWaitHandle.#ctor(System.Boolean,OpenNETCF.Threading.EventResetMode,System.String,System.Boolean@)">
4101
            <summary>
4102
            Initializes a newly created <see cref="T:OpenNETCF.Threading.EventWaitHandle"/> object, specifying whether the wait handle is initially signaled, whether it resets automatically or manually, the name of a system synchronization event, and a bool variable whose value after the call indicates whether the named system event was created.
4103
            </summary>
4104
            <param name="initialState">true to set the initial state to signaled, false to set it to nonsignaled.</param>
4105
            <param name="mode">An Threading.EventResetMode value that determines whether the event resets automatically or manually.</param>
4106
            <param name="name">The name of a system-wide synchronization event.</param>
4107
            <param name="createdNew">When this method returns, contains true if the calling thread was granted initial ownership of the named system event; otherwise, false. This parameter is passed uninitialized.</param>
4108
        </member>
4109
        <member name="M:OpenNETCF.Threading.EventWaitHandle.WaitOne">
4110
            <summary>
4111
            When overridden in a derived class, blocks the current thread until the current <see cref="T:System.Threading.WaitHandle"/> receives a signal.
4112
            </summary>
4113
            <returns>true if the current instance receives a signal. if the current instance is never signaled, <see cref="M:OpenNETCF.Threading.EventWaitHandle.WaitOne(System.Int32,System.Boolean)"/> never returns.</returns>
4114
        </member>
4115
        <member name="M:OpenNETCF.Threading.EventWaitHandle.WaitOne(System.Int32,System.Boolean)">
4116
            <summary>
4117
            When overridden in a derived class, blocks the current thread until the current <see cref="T:System.Threading.WaitHandle"/> receives a signal, using 32-bit signed integer to measure the time interval and specifying whether to exit the synchronization domain before the wait.
4118
            </summary>
4119
            <param name="millisecondsTimeout">The number of milliseconds to wait, or Threading.Timeout.Infinite (-1) to wait indefinitely.</param>
4120
            <param name="exitContext">Not Supported - Just pass false.</param>
4121
            <returns>true if the current instance receives a signal; otherwise, false.</returns>
4122
        </member>
4123
        <member name="M:OpenNETCF.Threading.EventWaitHandle.WaitAny(System.Threading.WaitHandle[])">
4124
            <summary>
4125
            Waits for any of the elements in the specified array to receive a signal, using a 32-bit signed integer to measure the time interval.
4126
            </summary>
4127
            <param name="waitHandles">A WaitHandle array containing the objects for which the current instance will wait.</param>
4128
            <returns>The array index of the object that satisfied the wait, or WaitTimeout if no object satisfied the wait and a time interval equivalent to timeout has passed.</returns>
4129
        </member>
4130
        <member name="M:OpenNETCF.Threading.EventWaitHandle.WaitAny(System.Threading.WaitHandle[],System.Int32,System.Boolean)">
4131
            <summary>
4132
            Waits for any of the elements in the specified array to receive a signal, using a 32-bit signed integer to measure the time interval.
4133
            </summary>
4134
            <param name="waitHandles">A WaitHandle array containing the objects for which the current instance will wait.</param>
4135
            <param name="millisecondsTimeout">The number of milliseconds to wait, or Timeout.Infinite (-1) to wait indefinitely</param>
4136
            <param name="exitContext">Unsupported in the Compact Framework.  This parameter is for compatibility and is ignored.</param>
4137
            <returns>The array index of the object that satisfied the wait, or WaitTimeout if no object satisfied the wait and a time interval equivalent to timeout has passed.</returns>
4138
        </member>
4139
        <member name="M:OpenNETCF.Threading.EventWaitHandle.WaitAny(System.IntPtr[])">
4140
            <summary>
4141
            Waits for any of the elements in the specified array to receive a signal, using a 32-bit signed integer to measure the time interval.
4142
            </summary>
4143
            <param name="waitHandles">A WaitHandle array containing the objects for which the current instance will wait.</param>
4144
            <returns>The array index of the object that satisfied the wait, or WaitTimeout if no object satisfied the wait and a time interval equivalent to timeout has passed.</returns>
4145
        </member>
4146
        <member name="M:OpenNETCF.Threading.EventWaitHandle.WaitAny(System.IntPtr[],System.Int32,System.Boolean)">
4147
            <summary>
4148
            Waits for any of the elements in the specified array to receive a signal, using a 32-bit signed integer to measure the time interval.
4149
            </summary>
4150
            <param name="waitHandles">A WaitHandle array containing the objects for which the current instance will wait.</param>
4151
            <param name="millisecondsTimeout">The number of milliseconds to wait, or Timeout.Infinite (-1) to wait indefinitely</param>
4152
            <param name="exitContext">Unsupported in the Compact Framework.  This parameter is for compatibility and is ignored.</param>
4153
            <returns>The array index of the object that satisfied the wait, or WaitTimeout if no object satisfied the wait and a time interval equivalent to timeout has passed.</returns>
4154
        </member>
4155
        <member name="M:OpenNETCF.Threading.EventWaitHandle.WaitOne(System.TimeSpan,System.Boolean)">
4156
            <summary>
4157
            When overridden in a derived class, blocks the current thread until the current instance receives a signal, using a <see cref="T:System.TimeSpan"/> to measure the time interval and specifying whether to exit the synchronization domain before the wait.
4158
            </summary>
4159
            <param name="timeout">A TimeSpan that represents the number of milliseconds to wait, or a TimeSpan that represents -1 milliseconds to wait indefinitely.</param>
4160
            <param name="exitContext">Not Supported - Just pass false.</param>
4161
            <returns>true if the current instance receives a signal; otherwise, false.</returns>
4162
        </member>
4163
        <member name="M:OpenNETCF.Threading.EventWaitHandle.Close">
4164
            <summary>
4165
            When overridden in a derived class, releases all resources held by the current <see cref="T:System.Threading.WaitHandle"/>.
4166
            </summary>
4167
        </member>
4168
        <member name="M:OpenNETCF.Threading.EventWaitHandle.Dispose(System.Boolean)">
4169
            <summary>
4170
 
4171
            </summary>
4172
            <param name="explicitDisposing"></param>
4173
        </member>
4174
        <member name="M:OpenNETCF.Threading.EventWaitHandle.Set(System.Int32)">
4175
            <summary>
4176
            Sets the state of the event to signaled, allowing one or more waiting threads to proceed.
4177
            </summary>
4178
            <param name="data">Data that can be read by the event recipient</param>
4179
            <returns>true if the function succeeds; otherwise, false.</returns>
4180
        </member>
4181
        <member name="M:OpenNETCF.Threading.EventWaitHandle.Pulse">
4182
            <summary>
4183
            Provides a single operation that sets to signaled the state of the specified event object and then resets it to nonsignaled after releasing the appropriate number of waiting threads.
4184
            </summary>
4185
            <remarks>
4186
            For a manual-reset event object, all waiting threads that can be released immediately are released. The function then resets the event object's state to nonsignaled and returns.
4187
            For an auto-reset event object, the function resets the state to nonsignaled and returns after releasing a single waiting thread, even if multiple threads are waiting.
4188
            If no threads are waiting, or if no thread can be released immediately, PulseEvent simply sets the event object's state to nonsignaled and returns.
4189
            For a thread using the multiple-object wait functions to wait for all specified objects to be signaled, PulseEvent can set the event object's state to signaled and reset it to nonsignaled without causing the wait function to return. This happens if not all of the specified objects are simultaneously signaled.
4190
            </remarks>
4191
            <returns>true on success, otherwise false</returns>
4192
        </member>
4193
        <member name="M:OpenNETCF.Threading.EventWaitHandle.GetData">
4194
            <summary>
4195
            Gets the data associated (provided with a call to Set) with this event.
4196
            </summary>
4197
            <returns>The associated data</returns>
4198
        </member>
4199
        <member name="T:OpenNETCF.Threading.NamedMutex">
4200
            <summary>
4201
            A synchronization primitive than can also be used for interprocess synchronization.
4202
            </summary>
4203
        </member>
4204
        <member name="M:OpenNETCF.Threading.NamedMutex.#ctor(System.Boolean,System.String,System.Boolean@)">
4205
            <summary>
4206
            Initializes a new instance of the Mutex2 class with a Boolean value indicating whether the calling thread should have initial ownership of the mutex, a string that is the name of the mutex, and a Boolean value that, when the method returns, will indicate whether the calling thread was granted initial ownership of the mutex.
4207
            </summary>
4208
            <param name="initiallyOwned">true to give the calling thread initial ownership of the mutex; otherwise, false.</param>
4209
            <param name="name">The name of the Mutex.
4210
            If the value is a null reference (Nothing in Visual Basic), the Mutex is unnamed.</param>
4211
            <param name="createdNew">When this method returns, contains a Boolean that is true if the calling thread was granted initial ownership of the mutex; otherwise, false.
4212
            This parameter is passed uninitialized.</param>
4213
        </member>
4214
        <member name="M:OpenNETCF.Threading.NamedMutex.#ctor(System.Boolean,System.String)">
4215
            <summary>
4216
            Initializes a new instance of the Mutex2 class with a Boolean value indicating whether the calling thread should have initial ownership of the mutex, and a string that is the name of the mutex.
4217
            </summary>
4218
            <param name="initiallyOwned">true to give the calling thread initial ownership of the mutex; otherwise, false.</param>
4219
            <param name="name">The name of the Mutex.
4220
            If the value is a null reference (Nothing in Visual Basic), the Mutex is unnamed.</param>
4221
            <exception cref="T:System.ApplicationException">Failed to create mutex.</exception>
4222
        </member>
4223
        <member name="M:OpenNETCF.Threading.NamedMutex.#ctor(System.Boolean)">
4224
            <summary>
4225
            Initializes a new instance of the <see cref="T:OpenNETCF.Threading.NamedMutex"/> class with a Boolean value indicating whether the calling thread should have initial ownership of the mutex.
4226
            </summary>
4227
            <param name="initiallyOwned">true to give the calling thread initial ownership of the mutex; otherwise, false.</param>
4228
        </member>
4229
        <member name="M:OpenNETCF.Threading.NamedMutex.#ctor">
4230
            <summary>
4231
            Initializes a new instance of the Mutex2 class with default properties.
4232
            </summary>
4233
        </member>
4234
        <member name="M:OpenNETCF.Threading.NamedMutex.OpenExisting(System.String)">
4235
            <summary>
4236
            Opens an existing named mutex.
4237
            </summary>
4238
            <param name="name">The name of a system-wide named mutex object.</param>
4239
            <returns>A <see cref="T:OpenNETCF.Threading.NamedMutex"/> object that represents a named system mutex.</returns>
4240
            <remarks>The OpenExisting method attempts to open an existing named mutex.
4241
            If the system mutex does not exist, this method throws an exception instead of creating the system object.
4242
            Two calls to this method with the same value for name do not necessarily return the same <see cref="T:OpenNETCF.Threading.NamedMutex"/> object, even though they represent the same named system mutex.</remarks>
4243
            <exception cref="T:System.ArgumentException">name is a zero-length string.
4244
            -or-
4245
            name is longer than 260 characters.</exception>
4246
            <exception cref="T:System.ArgumentNullException">name is a null reference (Nothing in Visual Basic).</exception>
4247
            <exception cref="T:OpenNETCF.Threading.WaitHandleCannotBeOpenedException">The named mutex does not exist.</exception>
4248
        </member>
4249
        <member name="M:OpenNETCF.Threading.NamedMutex.ReleaseMutex">
4250
            <summary>
4251
            Releases the <see cref="T:OpenNETCF.Threading.NamedMutex"/> once.
4252
            </summary>
4253
            <exception cref="T:System.ApplicationException">The calling thread does not own the mutex.</exception>
4254
        </member>
4255
        <member name="M:OpenNETCF.Threading.NamedMutex.WaitOne">
4256
            <summary>
4257
            Blocks the current thread until the current <see cref="T:OpenNETCF.Threading.NamedMutex"/> receives a signal.
4258
            </summary>
4259
            <returns>true if the current instance receives a signal. if the current instance is never signaled, <see cref="M:OpenNETCF.Threading.NamedMutex.WaitOne"/> never returns.</returns>
4260
        </member>
4261
        <member name="M:OpenNETCF.Threading.NamedMutex.WaitOne(System.Int32,System.Boolean)">
4262
            <summary>
4263
            When overridden in a derived class, blocks the current thread until the current <see cref="T:OpenNETCF.Threading.NamedMutex"/> receives a signal, using 32-bit signed integer to measure the time interval and specifying whether to exit the synchronization domain before the wait.
4264
            </summary>
4265
            <param name="millisecondsTimeout">The number of milliseconds to wait, or Threading.Timeout.Infinite (-1) to wait indefinitely.</param>
4266
            <param name="notApplicableOnCE">Just pass false</param>
4267
            <returns>true if the current instance receives a signal; otherwise, false.</returns>
4268
        </member>
4269
        <member name="M:OpenNETCF.Threading.NamedMutex.WaitOne(System.TimeSpan,System.Boolean)">
4270
            <summary>
4271
            When overridden in a derived class, blocks the current thread until the current instance receives a signal, using a TimeSpan to measure the time interval and specifying whether to exit the synchronization domain before the wait.
4272
            </summary>
4273
            <param name="aTs">A TimeSpan that represents the number of milliseconds to wait, or a TimeSpan that represents -1 milliseconds to wait indefinitely.</param>
4274
            <param name="notApplicableOnCE">Just pass false</param>
4275
            <returns>true if the current instance receives a signal; otherwise, false.</returns>
4276
        </member>
4277
        <member name="M:OpenNETCF.Threading.NamedMutex.Close">
4278
            <summary>
4279
            Releases all resources held by the current <see cref="T:System.Threading.WaitHandle"/>
4280
            </summary>
4281
        </member>
4282
        <member name="M:OpenNETCF.Threading.NamedMutex.Dispose(System.Boolean)">
4283
            <summary>
4284
 
4285
            </summary>
4286
            <param name="explicitDisposing"></param>
4287
        </member>
4288
        <member name="T:OpenNETCF.Threading.NativeMethods">
4289
            <summary>
4290
            Contains native API calls for Threading related functionality.
4291
            </summary>
4292
        </member>
4293
        <member name="T:OpenNETCF.Threading.SafeThreadHandle">
4294
            <summary>
4295
            This class is used a wrapper for the handle owned by a <c>ThreadEx</c> class
4296
            </summary>
4297
        </member>
4298
        <member name="T:OpenNETCF.Win32.SafeHandles.SafeHandleZeroOrMinusOneIsInvalid">
4299
            <summary>
4300
            Provides common functionality that supports safe Win32 handle types.
4301
            </summary>
4302
        </member>
4303
        <member name="M:OpenNETCF.Win32.SafeHandles.SafeHandleZeroOrMinusOneIsInvalid.#ctor(System.Boolean)">
4304
            <summary>
4305
            Initializes a new instance of the <see cref="T:OpenNETCF.Win32.SafeHandles.SafeHandleZeroOrMinusOneIsInvalid"/> class.
4306
            </summary>
4307
            <param name="ownsHandle">true to reliably release the handle during the finalization phase; otherwise, false (not recommended).</param>
4308
        </member>
4309
        <member name="P:OpenNETCF.Win32.SafeHandles.SafeHandleZeroOrMinusOneIsInvalid.IsInvalid">
4310
            <summary>
4311
            Gets a value indicating whether a handle is invalid.
4312
            </summary>
4313
        </member>
4314
        <member name="M:OpenNETCF.Threading.SafeThreadHandle.#ctor(OpenNETCF.Threading.SafeThreadHandle.CreateHandleDelegate)">
4315
            <summary>
4316
            Constructor for a SafeThreadHandle
4317
            </summary>
4318
            <param name="createHandleFunction"></param>
4319
        </member>
4320
        <member name="M:OpenNETCF.Threading.SafeThreadHandle.Open">
4321
            <summary>
4322
            Opens the instance of the SafeHandle by calling the <c>CreateHandleDelegate</c>
4323
            </summary>
4324
        </member>
4325
        <member name="T:OpenNETCF.Threading.Semaphore">
4326
            <summary>
4327
            Limits the number of threads that can access a resource, or a particular type of resource, concurrently.
4328
            </summary>
4329
        </member>
4330
        <member name="M:OpenNETCF.Threading.Semaphore.#ctor(System.Int32,System.Int32)">
4331
            <summary>
4332
            Initializes a new instance of the <see cref="T:OpenNETCF.Threading.Semaphore"/> class, specifying the maximum number of concurrent entries, and optionally reserving some entries for the calling thread.
4333
            </summary>
4334
            <param name="initialCount"> The initial number of requests for the semaphore that can be satisfied concurrently.</param>
4335
            <param name="maximumCount">The maximum number of requests for the semaphore that can be satisfied concurrently.</param>
4336
        </member>
4337
        <member name="M:OpenNETCF.Threading.Semaphore.#ctor(System.Int32,System.Int32,System.String)">
4338
            <summary>
4339
            Initializes a new instance of the <see cref="T:OpenNETCF.Threading.Semaphore"/> class, specifying the maximum number of concurrent entries, optionally reserving some entries for the calling thread, and optionally specifying the name of a system semaphore object.
4340
            </summary>
4341
            <param name="initialCount"> The initial number of requests for the semaphore that can be satisfied concurrently.</param>
4342
            <param name="maximumCount">The maximum number of requests for the semaphore that can be satisfied concurrently.</param>
4343
            <param name="name">The name of a system-wide named semaphore object.</param>
4344
        </member>
4345
        <member name="M:OpenNETCF.Threading.Semaphore.#ctor(System.Int32,System.Int32,System.String,System.Boolean@)">
4346
            <summary>
4347
            Initializes a new instance of the <see cref="T:OpenNETCF.Threading.Semaphore"/> class, specifying the maximum number of concurrent entries, optionally reserving some entries for the calling thread, optionally specifying the name of a system semaphore object, and specifying an out parameter that indicates whether a new system object was created.
4348
            </summary>
4349
            <param name="initialCount"> The initial number of requests for the semaphore that can be satisfied concurrently.</param>
4350
            <param name="maximumCount">The maximum number of requests for the semaphore that can be satisfied concurrently.</param>
4351
            <param name="name">The name of a system-wide named semaphore object.</param>
4352
            <param name="createdNew"> When this method returns, contains true if a new system object was created; otherwise false. This parameter is passed uninitialized.</param>
4353
        </member>
4354
        <member name="M:OpenNETCF.Threading.Semaphore.OpenExisting(System.String)">
4355
            <summary>
4356
            Opens an existing named semaphore.
4357
            </summary>
4358
            <param name="name">The name of a system semaphore.</param>
4359
            <returns>A <see cref="T:OpenNETCF.Threading.Semaphore"/> object that represents a named system semaphore.</returns>
4360
            <remarks>The OpenExisting method attempts to open only existing named semaphores.
4361
            If a system semaphore with the specified name does not exist, this method throws an exception instead of creating the system semaphore.
4362
            It is possible to create multiple <see cref="T:OpenNETCF.Threading.Semaphore"/> objects that represent the same named system semaphore.
4363
            Two calls to this method with the same value for name do not necessarily return the same <see cref="T:OpenNETCF.Threading.Semaphore"/> object, even though the objects returned both represent the same named system semaphore.</remarks>
4364
            <exception cref="T:System.ArgumentException">name is a zero-length string.
4365
            -or-
4366
            name is longer than 260 characters.</exception>
4367
            <exception cref="T:System.ArgumentNullException">name is a null reference (Nothing in Visual Basic).</exception>
4368
            <exception cref="T:OpenNETCF.Threading.WaitHandleCannotBeOpenedException">The named semaphore does not exist.</exception>
4369
        </member>
4370
        <member name="M:OpenNETCF.Threading.Semaphore.Release">
4371
            <summary>
4372
            Exits the semaphore, returning the previous count.
4373
            </summary>
4374
            <returns>An integer value representing the count on the semaphore before the Overload:Semaphore.Release method was called.</returns>
4375
        </member>
4376
        <member name="M:OpenNETCF.Threading.Semaphore.Release(System.Int32)">
4377
            <summary>
4378
            Exits the semaphore, returning the previous count.
4379
            </summary>
4380
            <param name="releaseCount">releaseCount: The number of times to exit the semaphore.</param>
4381
            <returns>An integer value representing the count on the semaphore before the Overload:Semaphore.Release method was called.</returns>
4382
            <exception cref="T:System.ArgumentOutOfRangeException">releaseCount is less than 1.</exception>
4383
        </member>
4384
        <member name="M:OpenNETCF.Threading.Semaphore.WaitOne">
4385
            <summary>
4386
            When overridden in a derived class, blocks the current thread until the current Threading.WaitHandle receives a signal.
4387
            </summary>
4388
            <returns>true if the current instance receives a signal. if the current instance is never signaled, WaitHandle.WaitOne() never returns.</returns>
4389
        </member>
4390
        <member name="M:OpenNETCF.Threading.Semaphore.WaitOne(System.Int32,System.Boolean)">
4391
            <summary>
4392
            When overridden in a derived class, blocks the current thread until the current Threading.WaitHandle receives a signal, using 32-bit signed integer to measure the time interval and specifying whether to exit the synchronization domain before the wait.
4393
            </summary>
4394
            <param name="millisecondsTimeout">The number of milliseconds to wait, or Threading.Timeout.Infinite (-1) to wait indefinitely.</param>
4395
            <param name="notApplicableOnCE">Just pass false</param>
4396
            <returns>true if the current instance receives a signal; otherwise, false.</returns>
4397
        </member>
4398
        <member name="M:OpenNETCF.Threading.Semaphore.WaitOne(System.TimeSpan,System.Boolean)">
4399
            <summary>
4400
            When overridden in a derived class, blocks the current thread until the current instance receives a signal, using a TimeSpan to measure the time interval and specifying whether to exit the synchronization domain before the wait.
4401
            </summary>
4402
            <param name="aTs">A TimeSpan that represents the number of milliseconds to wait, or a TimeSpan that represents -1 milliseconds to wait indefinitely.</param>
4403
            <param name="notApplicableOnCE">Just pass false</param>
4404
            <returns>true if the current instance receives a signal; otherwise, false.</returns>
4405
        </member>
4406
        <member name="M:OpenNETCF.Threading.Semaphore.Close">
4407
            <summary>
4408
            Releases all resources held by the current <see cref="T:System.Threading.WaitHandle"/>
4409
            </summary>
4410
        </member>
4411
        <member name="M:OpenNETCF.Threading.Semaphore.Dispose(System.Boolean)">
4412
            <summary>
4413
 
4414
            </summary>
4415
            <param name="explicitDisposing"></param>
4416
        </member>
4417
        <member name="T:OpenNETCF.Threading.SemaphoreFullException">
4418
            <summary>
4419
            The exception that is thrown when the <see cref="M:OpenNETCF.Threading.Semaphore.Release"/> method is called on a semaphore whose count is already at the maximum.
4420
            </summary>
4421
            <remarks>The count on a semaphore is decremented each time a thread enters the semaphore, and incremented when a thread releases the semaphore.
4422
            When the count is zero, subsequent requests block until other threads release the semaphore.
4423
            When all threads have released the semaphore, the count is at the maximum value specified when the semaphore was created.
4424
            If a programming error causes a thread to call the <see cref="M:OpenNETCF.Threading.Semaphore.Release"/> method at this point, a <see cref="T:OpenNETCF.Threading.SemaphoreFullException"/> is thrown.</remarks>
4425
        </member>
4426
        <member name="M:OpenNETCF.Threading.SemaphoreFullException.#ctor">
4427
            <summary>
4428
            Initializes a new instance of the <see cref="T:OpenNETCF.Threading.SemaphoreFullException"/> class with default values.
4429
            </summary>
4430
        </member>
4431
        <member name="M:OpenNETCF.Threading.SemaphoreFullException.#ctor(System.String)">
4432
            <summary>
4433
            Initializes a new instance of the <see cref="T:OpenNETCF.Threading.SemaphoreFullException"/> class with a specified error message.
4434
            </summary>
4435
            <param name="message">The error message that explains the reason for the exception.</param>
4436
        </member>
4437
        <member name="M:OpenNETCF.Threading.SemaphoreFullException.#ctor(System.String,System.Exception)">
4438
            <summary>
4439
            Initializes a new instance of the <see cref="T:OpenNETCF.Threading.SemaphoreFullException"/> class with a specified error message and a reference to the inner exception that is the cause of this exception.
4440
            </summary>
4441
            <param name="message">The error message that explains the reason for the exception.</param>
4442
            <param name="innerException">The exception that is the cause of the current exception.
4443
            If the innerException parameter is not a null reference (Nothing in Visual Basic), the current exception is raised in a catch block that handles the inner exception.</param>
4444
        </member>
4445
        <member name="T:OpenNETCF.Threading.Thread2">
4446
            <summary>
4447
            Creates and controls a thread, sets its priority, and gets its status.
4448
            </summary>
4449
        </member>
4450
        <member name="M:OpenNETCF.Threading.Thread2.Sleep(System.Int32)">
4451
            <summary>
4452
            Blocks the current thread for the specified number of milliseconds.
4453
            </summary>
4454
            <param name="millisecondsTimeout">Amount of time to block</param>
4455
        </member>
4456
        <member name="M:OpenNETCF.Threading.Thread2.Sleep(System.TimeSpan)">
4457
            <summary>
4458
            Blocks the current thread for the specified span of time.
4459
            </summary>
4460
            <param name="timeout">Amount of time to block</param>
4461
        </member>
4462
        <member name="M:OpenNETCF.Threading.Thread2.AllocateDataSlot">
4463
            <summary>
4464
            Allocates an unnamed data slot on all the threads.
4465
            </summary>
4466
            <returns>A <see cref="T:System.LocalDataStoreSlot"/>.</returns>
4467
        </member>
4468
        <member name="M:OpenNETCF.Threading.Thread2.AllocateNamedDataSlot(System.String)">
4469
            <summary>
4470
            Allocates a named data slot on all threads.
4471
            </summary>
4472
            <param name="name">The name of the data slot to be allocated.</param>
4473
            <returns>A <see cref="T:System.LocalDataStoreSlot"/>.</returns>
4474
        </member>
4475
        <member name="M:OpenNETCF.Threading.Thread2.FreeNamedDataSlot(System.String)">
4476
            <summary>
4477
            Eliminates the association between a name and a slot, for all threads in the process.
4478
            </summary>
4479
            <param name="name">The name of the data slot to be freed.</param>
4480
        </member>
4481
        <member name="M:OpenNETCF.Threading.Thread2.GetData(System.LocalDataStoreSlot)">
4482
            <summary>
4483
            Retrieves the value from the specified slot on the current thread.
4484
            </summary>
4485
            <param name="slot">The <see cref="T:System.LocalDataStoreSlot"/> from which to get the value.</param>
4486
            <returns>The value retrieved</returns>
4487
        </member>
4488
        <member name="M:OpenNETCF.Threading.Thread2.GetNamedDataSlot(System.String)">
4489
            <summary>
4490
            Looks up a named data slot.
4491
            </summary>
4492
            <param name="name">The name of the local data slot.</param>
4493
            <returns>A <see cref="T:System.LocalDataStoreSlot"/> allocated for this thread.</returns>
4494
        </member>
4495
        <member name="M:OpenNETCF.Threading.Thread2.SetData(System.LocalDataStoreSlot,System.Object)">
4496
            <summary>
4497
            Sets the data in the specified slot on the currently running thread, for that thread's current domain.
4498
            </summary>
4499
            <param name="slot">The <see cref="T:System.LocalDataStoreSlot"/> in which to set the value.</param>
4500
            <param name="data">The value to be set.</param>
4501
        </member>
4502
        <member name="M:OpenNETCF.Threading.Thread2.op_Implicit(OpenNETCF.Threading.Thread2)~System.Threading.Thread">
4503
            <summary>
4504
            Returns a <see cref="T:System.Threading.Thread"/> equivalent for the Thread2 instance
4505
            </summary>
4506
            <param name="thread2">The Thread2 to convert</param>
4507
            <returns>A <see cref="T:System.Threading.Thread"/></returns>
4508
        </member>
4509
        <member name="M:OpenNETCF.Threading.Thread2.#ctor(System.Threading.ThreadStart)">
4510
            <summary>
4511
            Initializes a new instance of the Thread2 class.
4512
            </summary>
4513
            <param name="start">A <see cref="T:System.Threading.ThreadStart"/> delegate that references the methods to be invoked when this thread begins executing.</param>
4514
        </member>
4515
        <member name="M:OpenNETCF.Threading.Thread2.Start">
4516
            <summary>
4517
            Causes the operating system to change the state of the current instance to <see cref="F:OpenNETCF.Threading.ThreadState.Running"/>.
4518
            </summary>
4519
        </member>
4520
        <member name="M:OpenNETCF.Threading.Thread2.Suspend">
4521
            <summary>
4522
            Either suspends the thread, or if the thread is already suspended, has no effect.
4523
            </summary>
4524
        </member>
4525
        <member name="M:OpenNETCF.Threading.Thread2.Resume">
4526
            <summary>
4527
            Resumes a thread that has been suspended.
4528
            </summary>
4529
        </member>
4530
        <member name="M:OpenNETCF.Threading.Thread2.Abort(System.Object)">
4531
            <summary>
4532
            Raises a <see cref="T:System.Threading.ThreadAbortException"/> in the thread on which it is invoked, to begin the process of terminating the thread while also providing exception information about the thread termination. Calling this method usually terminates the thread.
4533
            </summary>
4534
            <param name="stateInfo"></param>
4535
        </member>
4536
        <member name="M:OpenNETCF.Threading.Thread2.Abort">
4537
            <summary>
4538
            Raises a <see cref="T:System.Threading.ThreadAbortException"/> in the thread on which it is invoked, to begin the process of terminating the thread while also providing exception information about the thread termination. Calling this method usually terminates the thread.
4539
            </summary>
4540
        </member>
4541
        <member name="M:OpenNETCF.Threading.Thread2.Join">
4542
            <summary>
4543
            Blocks the calling thread until a thread terminates or the specified time elapses.
4544
            </summary>
4545
            <returns><b>true</b> if the thread has terminated;</returns>
4546
        </member>
4547
        <member name="M:OpenNETCF.Threading.Thread2.Join(System.TimeSpan)">
4548
            <summary>
4549
            Blocks the calling thread until a thread terminates or the specified time elapses.
4550
            </summary>
4551
            <param name="timeout"></param>
4552
            <returns><b>true</b> if the thread has terminated; <b>false</b> if the thread has not terminated after the amount of time specified by the <i>timeout</i> parameter has elapsed.</returns>
4553
        </member>
4554
        <member name="M:OpenNETCF.Threading.Thread2.Join(System.Int32)">
4555
            <summary>
4556
            Blocks the calling thread until a thread terminates or the specified time elapses.
4557
            </summary>
4558
            <param name="millisecondsTimeout">The number of milliseconds to wait for the thread to terminate.</param>
4559
            <returns><b>true</b> if the thread has terminated; <b>false</b> if the thread has not terminated after the amount of time specified by the <i>millisecondsTimeout</i> parameter has elapsed.</returns>
4560
        </member>
4561
        <member name="P:OpenNETCF.Threading.Thread2.Name">
4562
            <summary>
4563
            Gets or sets the name of the thread.
4564
            </summary>
4565
            <value>A string containing the name of the thread, or a null reference (Nothing in Visual Basic) if no name was set.</value>
4566
        </member>
4567
        <member name="P:OpenNETCF.Threading.Thread2.ManagedThreadId">
4568
            <summary>
4569
            Gets a unique identifier for the current managed thread
4570
            </summary>
4571
        </member>
4572
        <member name="P:OpenNETCF.Threading.Thread2.IsBackground">
4573
            <summary>
4574
            Gets or sets a value indicating whether or not a thread is a background thread
4575
            </summary>
4576
        </member>
4577
        <member name="P:OpenNETCF.Threading.Thread2.IsAlive">
4578
            <summary>
4579
            Gets a value indicating the execution status of the current thread.
4580
            </summary>
4581
            <value><b>true</b> if this thread has been started and has not terminated normally or aborted; otherwise, <b>false</b>.</value>
4582
        </member>
4583
        <member name="P:OpenNETCF.Threading.Thread2.Priority">
4584
            <summary>
4585
            Gets or sets a value indicating the scheduling priority of a thread.
4586
            </summary>
4587
            <value>One of the <see cref="T:System.Threading.ThreadPriority"/> values. The default value is Normal.</value>
4588
        </member>
4589
        <member name="P:OpenNETCF.Threading.Thread2.RealTimeQuantum">
4590
            <summary>
4591
            Gets or sets a Thread2's quantum in milliseconds.  Use zero for "run to completion". Unless modified by the OEM, the system default is 100ms
4592
            </summary>
4593
            <remarks>
4594
            <b>WARNING:</b> Adjusting a thread quantum with this property can lead to application and even device deadlock or unpredictability.  Use only with caution and strong knowledge of the target system.
4595
            </remarks>
4596
        </member>
4597
        <member name="P:OpenNETCF.Threading.Thread2.RealTimePriority">
4598
            <summary>
4599
            Gets or sets a priority value outside of application priority space
4600
            </summary>
4601
            <remarks>
4602
            <b>WARNING:</b> Adjusting a thread priority with this property can lead to application and even device deadlock or unpredictability.  Use only with caution and strong knowledge of the target system.  Do <u>not</u> use this Property for normal Priority settings.
4603
            </remarks>
4604
        </member>
4605
        <member name="P:OpenNETCF.Threading.Thread2.State">
4606
            <summary>
4607
            Returns the Thread2 instance's current <see cref="T:OpenNETCF.Threading.ThreadState"/>
4608
            </summary>
4609
        </member>
4610
        <member name="T:OpenNETCF.Threading.ThreadState">
4611
            <summary>
4612
            Specifies the execution states of a <see cref="T:OpenNETCF.Threading.Thread2"/>.
4613
            </summary>
4614
        </member>
4615
        <member name="F:OpenNETCF.Threading.ThreadState.Unstarted">
4616
            <summary>
4617
            Thread is unstarted.
4618
            </summary>
4619
        </member>
4620
        <member name="F:OpenNETCF.Threading.ThreadState.Running">
4621
            <summary>
4622
            Thread is running.
4623
            </summary>
4624
        </member>
4625
        <member name="F:OpenNETCF.Threading.ThreadState.WaitSleepJoin">
4626
            <summary>
4627
            Thread is waiting in a Join.
4628
            </summary>
4629
        </member>
4630
        <member name="F:OpenNETCF.Threading.ThreadState.SuspendRequested">
4631
            <summary>
4632
            Suspend has been called but not acted upon.
4633
            </summary>
4634
        </member>
4635
        <member name="F:OpenNETCF.Threading.ThreadState.Suspended">
4636
            <summary>
4637
            Thread is suspended.
4638
            </summary>
4639
        </member>
4640
        <member name="F:OpenNETCF.Threading.ThreadState.Stopped">
4641
            <summary>
4642
            Thread has either terminated or been Aborted.
4643
            </summary>
4644
        </member>
4645
        <member name="T:OpenNETCF.Threading.WaitHandleCannotBeOpenedException">
4646
            <summary>
4647
            The exception that is thrown when an attempt is made to open a system mutex or semaphore that does not exist.
4648
            </summary>
4649
            <remarks>Instances of the Mutex class and the Semaphore class can represent named system synchronization objects.
4650
            When you use the <see cref="M:OpenNETCF.Threading.NamedMutex.OpenExisting(System.String)"/> method or the <see cref="M:OpenNETCF.Threading.Semaphore.OpenExisting(System.String)"/> method to open a named system object that does not exist, a <see cref="T:OpenNETCF.Threading.WaitHandleCannotBeOpenedException"/> is thrown.</remarks>
4651
        </member>
4652
        <member name="M:OpenNETCF.Threading.WaitHandleCannotBeOpenedException.#ctor">
4653
            <summary>
4654
            Initializes a new instance of the <see cref="T:OpenNETCF.Threading.WaitHandleCannotBeOpenedException"/> class with default values.
4655
            </summary>
4656
        </member>
4657
        <member name="M:OpenNETCF.Threading.WaitHandleCannotBeOpenedException.#ctor(System.String)">
4658
            <summary>
4659
            Initializes a new instance of the <see cref="T:OpenNETCF.Threading.WaitHandleCannotBeOpenedException"/> class with a specified error message.
4660
            </summary>
4661
            <param name="message">The error message that explains the reason for the exception</param>
4662
        </member>
4663
        <member name="M:OpenNETCF.Threading.WaitHandleCannotBeOpenedException.#ctor(System.String,System.Exception)">
4664
            <summary>
4665
            Initializes a new instance of the <see cref="T:OpenNETCF.Threading.WaitHandleCannotBeOpenedException"/> class with a specified error message and a reference to the inner exception that is the cause of this exception.
4666
            </summary>
4667
            <param name="message">The error message that explains the reason for the exception</param>
4668
            <param name="innerException">The exception that is the cause of the current exception.
4669
            If the innerException parameter is not a null reference (Nothing in Visual Basic), the current exception is raised in a catch block that handles the inner exception.</param>
4670
        </member>
4671
        <member name="T:OpenNETCF.Timers.ElapsedEventArgs">
4672
            <summary>
4673
            Provides data for the Elapsed event.
4674
            </summary>
4675
        </member>
4676
        <member name="P:OpenNETCF.Timers.ElapsedEventArgs.SignalTime">
4677
            <summary>
4678
            Gets the time the Elapsed event was raised.
4679
            </summary>
4680
        </member>
4681
        <member name="T:OpenNETCF.Timers.ElapsedEventHandler">
4682
            <summary>
4683
            Represents the method that will handle the Elapsed event of a Timer.
4684
            </summary>
4685
            <param name="sender"></param>
4686
            <param name="e"></param>
4687
        </member>
4688
        <member name="T:OpenNETCF.Timers.Timer2">
4689
            <summary>
4690
            This precirsion timer can be used to generate recurring events in an application.  It is dependent on platform support of the Multimedia Timer, which is <b>not</b> in Windows mobile
4691
            </summary>
4692
        </member>
4693
        <member name="M:OpenNETCF.Timers.Timer2.TimerCallback">
4694
            <summary>
4695
            When overridden and UseCallback is true, this method will run when the timer Interval expires
4696
            </summary>
4697
        </member>
4698
        <member name="M:OpenNETCF.Timers.Timer2.#ctor">
4699
            <summary>
4700
            Initializes a new instance of the Timer class with an interval of 100ms and a resolution of 10ms
4701
            </summary>
4702
        </member>
4703
        <member name="M:OpenNETCF.Timers.Timer2.#ctor(System.Int32)">
4704
            <summary>
4705
            Initializes a new instance of the Timer class with a resolution of 10ms
4706
            </summary>
4707
            <param name="interval">The Interval for the Timer</param>
4708
        </member>
4709
        <member name="M:OpenNETCF.Timers.Timer2.#ctor(System.Int32,System.Int32)">
4710
            <summary>
4711
            Initializes a new instance of the Timer class
4712
            </summary>
4713
            <param name="interval">The Interval for the Timer</param>
4714
            <param name="resolution">The resolution for the Timer</param>
4715
        </member>
4716
        <member name="M:OpenNETCF.Timers.Timer2.Start">
4717
            <summary>
4718
            Starts raising the Elapsed event by setting Enabled to true
4719
            </summary>
4720
            <remarks>
4721
            If Enabled is set to true and AutoReset is set to false, the Timer raises the Elapsed event only once, the first time he interval elapses. When Enabled is true and AutoReset is true, the Timer continues to raise the Elapsed event on the specified interval.
4722
            You can also start timing by setting Enabled to true.
4723
            <blockquote><b>Note</b>If AutoReset is false, the Start method must be called in order to start the count again.</blockquote>
4724
            </remarks>
4725
        </member>
4726
        <member name="M:OpenNETCF.Timers.Timer2.Stop">
4727
            <summary>
4728
            Stops raising the Elapsed event by setting Enabled to false.
4729
            </summary>
4730
        </member>
4731
        <member name="M:OpenNETCF.Timers.Timer2.Dispose(System.Boolean)">
4732
            <summary>
4733
            This member overrides Component.Dispose.
4734
            </summary>
4735
            <param name="disposing"></param>
4736
        </member>
4737
        <member name="E:OpenNETCF.Timers.Timer2.Elapsed">
4738
            <summary>
4739
            Occurs when the interval elapses.
4740
            </summary>
4741
        </member>
4742
        <member name="P:OpenNETCF.Timers.Timer2.UseCallback">
4743
            <summary>
4744
            When set, the overridden TimerCallback will be executed
4745
            </summary>
4746
            <remarks>if this is set, the TimerCallback <b>must</b> be overridden</remarks>
4747
        </member>
4748
        <member name="P:OpenNETCF.Timers.Timer2.AutoReset">
4749
            <summary>
4750
            Gets or sets a value indicating whether the Timer should raise the Elapsed event each time the specified interval elapses or only after the first time it elapses
4751
            </summary>
4752
        </member>
4753
        <member name="P:OpenNETCF.Timers.Timer2.Enabled">
4754
            <summary>
4755
            Gets or sets a value indicating whether the Timer should raise the Elapsed event.
4756
            </summary>
4757
        </member>
4758
        <member name="P:OpenNETCF.Timers.Timer2.Interval">
4759
            <summary>
4760
            Gets or sets the interval at which to either raise the Elapsed event or run the TimerCallback method
4761
            </summary>
4762
            <remarks>Default Interval is 100ms</remarks>
4763
        </member>
4764
        <member name="P:OpenNETCF.Timers.Timer2.Resolution">
4765
            <summary>
4766
            Resolution of the timer event, in milliseconds. The resolution increases with smaller values; a resolution of zero indicates periodic events should occur with the greatest possible accuracy. To reduce system overhead, however, you should use the maximum value appropriate for your application
4767
            </summary>
4768
            <remarks>Default value = 10ms</remarks>
4769
        </member>
4770
        <member name="P:OpenNETCF.Timers.Timer2.SynchronizingObject">
4771
            <summary>
4772
            Gets or sets the object used to marshal event-handler calls that are issued when an interval has elapsed
4773
            </summary>
4774
            <remarks>
4775
            When SynchronizingObject is a null reference (Nothing in Visual Basic), the method that handles the Elapsed event is called on a thread from the system-thread pool. For more information on system-thread pools, see ThreadPool.
4776
            When the Elapsed event is handled by a visual Windows Forms component, such as a button, accessing the component through the system-thread pool might result in an exception or just might not work. Avoid this effect by setting SynchronizingObject to a Windows Forms component, which causes the method that handles the Elapsed event to be called on the same thread that the component was created on.
4777
            If the Timer is used inside Visual Studio in a Windows Forms designer, SynchronizingObject is automatically set to the control that contains the Timer. For example, if you place a Timer on a designer for Form1 (which inherits from Form), the SynchronizingObject property of Timer is set to the instance of Form1.
4778
            </remarks>
4779
        </member>
4780
        <member name="T:OpenNETCF.ToolHelp.ProcessEntry">
4781
            <summary>
4782
            Wrapper around the ToolHelp ProcessEntry information
4783
            </summary>
4784
            <remarks>
4785
            This class requires the toolhelp32.dll
4786
            </remarks>
4787
        </member>
4788
        <member name="M:OpenNETCF.ToolHelp.ProcessEntry.ToString">
4789
            <summary>
4790
            Get the short name of the current process
4791
            </summary>
4792
            <returns>The current process name</returns>
4793
        </member>
4794
        <member name="M:OpenNETCF.ToolHelp.ProcessEntry.Kill">
4795
            <summary>
4796
            Kill the Process
4797
            </summary>
4798
        </member>
4799
        <member name="M:OpenNETCF.ToolHelp.ProcessEntry.GetProcesses">
4800
            <summary>
4801
            Rerieves an array of all running processes
4802
            </summary>
4803
            <returns></returns>
4804
        </member>
4805
        <member name="P:OpenNETCF.ToolHelp.ProcessEntry.BaseAddress">
4806
            <summary>
4807
            Base address for the process
4808
            </summary>
4809
        </member>
4810
        <member name="P:OpenNETCF.ToolHelp.ProcessEntry.ThreadCount">
4811
            <summary>
4812
            Number of execution threads started by the process.
4813
            </summary>
4814
        </member>
4815
        <member name="P:OpenNETCF.ToolHelp.ProcessEntry.ProcessID">
4816
            <summary>
4817
            Identifier of the process. The contents of this member can be used by Win32 API elements.
4818
            </summary>
4819
        </member>
4820
        <member name="P:OpenNETCF.ToolHelp.ProcessEntry.ExeFile">
4821
            <summary>
4822
            Null-terminated string that contains the path and file name of the executable file for the process.
4823
            </summary>
4824
        </member>
4825
        <member name="P:OpenNETCF.ToolHelp.PROCESSENTRY32.ProcessID">
4826
            <summary>
4827
            Identifier of the process. The contents of this member can be used by Win32 API elements.
4828
            </summary>
4829
        </member>
4830
        <member name="T:OpenNETCF.ToolHelp.ThreadEntry">
4831
            <summary>
4832
            Wrapper around the ToolHelp ProcessEntry information
4833
            </summary>
4834
            <remarks>
4835
            This class requires the toolhelp32.dll
4836
            </remarks>
4837
        </member>
4838
        <member name="M:OpenNETCF.ToolHelp.ThreadEntry.ToString">
4839
            <summary>
4840
            Get the thread ID
4841
            </summary>
4842
            <returns>The current Thread ID</returns>
4843
        </member>
4844
        <member name="M:OpenNETCF.ToolHelp.ThreadEntry.Terminate">
4845
            <summary>
4846
            Terminates the currently referenced thread (based on its Thread ID)
4847
            </summary>
4848
            <returns></returns>
4849
        </member>
4850
        <member name="M:OpenNETCF.ToolHelp.ThreadEntry.GetThreads">
4851
            <summary>
4852
            Retrieves an array of all running threads
4853
            </summary>
4854
            <returns></returns>
4855
        </member>
4856
        <member name="M:OpenNETCF.ToolHelp.ThreadEntry.GetThreads(System.UInt32)">
4857
            <summary>
4858
            Retrieves an array of all running threads for a specified process
4859
            </summary>
4860
            <returns></returns>
4861
        </member>
4862
        <member name="M:OpenNETCF.ToolHelp.ThreadEntry.Suspend">
4863
            <summary>
4864
            Either suspends the thread, or if the thread is already suspended, has no effect.
4865
            </summary>
4866
        </member>
4867
        <member name="M:OpenNETCF.ToolHelp.ThreadEntry.Resume">
4868
            <summary>
4869
            Resumes a thread that has been suspended.
4870
            </summary>
4871
        </member>
4872
        <member name="M:OpenNETCF.ToolHelp.ThreadEntry.SetPriority(System.Threading.ThreadPriority)">
4873
            <summary>
4874
            Sets a value indicating the scheduling priority of a thread.
4875
            </summary>
4876
            <param name="newPriority">One of the <see cref="T:System.Threading.ThreadPriority"/> values.</param>
4877
        </member>
4878
        <member name="M:OpenNETCF.ToolHelp.ThreadEntry.SetRealtimePriority(System.Int32)">
4879
            <summary>
4880
            Gets or sets a priority value outside of application priority space
4881
            </summary>
4882
            <param name="newPriority">The new Priority, from 0 to 255</param>
4883
            <remarks>
4884
            <b>WARNING:</b> Adjusting a thread priority with this property can lead to application and even device deadlock or unpredictability.  Use only with caution and strong knowledge of the target system.  Do <u>not</u> use this Property for normal Priority settings.
4885
            </remarks>
4886
        </member>
4887
        <member name="M:OpenNETCF.ToolHelp.ThreadEntry.SetRealtimeQuantum(System.Int32)">
4888
            <summary>
4889
            Gets or sets a the thread's quantum in milliseconds.  Use zero for "run to completion". Unless modified by the OEM, the system default is 100ms
4890
            </summary>
4891
            <param name="newQuantum">The new thread quantum</param>
4892
            <remarks>
4893
            <b>WARNING:</b> Adjusting a thread quantum with this property can lead to application and even device deadlock or unpredictability.  Use only with caution and strong knowledge of the target system.
4894
            </remarks>
4895
        </member>
4896
        <member name="P:OpenNETCF.ToolHelp.ThreadEntry.Usage">
4897
            <summary>
4898
            Number of references to the thread. A thread exists as long as its usage count is nonzero. As soon as its usage count becomes zero, a thread terminates.
4899
            </summary>
4900
        </member>
4901
        <member name="P:OpenNETCF.ToolHelp.ThreadEntry.ThreadID">
4902
            <summary>
4903
            Identifier of the thread. This identifier is compatible with the thread identifier returned by the CreateProcess function.
4904
            </summary>
4905
        </member>
4906
        <member name="P:OpenNETCF.ToolHelp.ThreadEntry.OwnerProcessID">
4907
            <summary>
4908
            Identifier of the process that created the thread. The contents of this member can be used by Win32 API elements.
4909
            </summary>
4910
        </member>
4911
        <member name="P:OpenNETCF.ToolHelp.ThreadEntry.BasePriority">
4912
            <summary>
4913
            Initial priority level assigned to a thread, which can be a value from 0 to 255.
4914
            </summary>
4915
        </member>
4916
        <member name="P:OpenNETCF.ToolHelp.ThreadEntry.DeltaPriority">
4917
            <summary>
4918
            Change in the priority level of a thread. This value is a signed delta from the base priority level assigned to the thread.
4919
            </summary>
4920
        </member>
4921
        <member name="P:OpenNETCF.ToolHelp.ThreadEntry.CurrentProcessID">
4922
            <summary>
4923
            Process identifier where the thread is executing.
4924
            </summary>
4925
        </member>
4926
        <member name="T:OpenNETCF.TrigonometricLUT">
4927
            <summary>
4928
            Trigonometric Look-up Table.
4929
            </summary>
4930
        </member>
4931
        <member name="M:OpenNETCF.NativeMethods.GetProcAddress(System.IntPtr,System.String)">
4932
            <summary>
4933
            This function returns the address of the specified exported DLL function.
4934
            </summary>
4935
            <param name="hModule">Handle to the DLL module that contains the function.
4936
            The <see cref="M:OpenNETCF.NativeMethods.LoadLibrary(System.String)"/> or <see cref="M:OpenNETCF.NativeMethods.GetModuleHandle(System.String)"/> function returns this handle.</param>
4937
            <param name="procName">string containing the function name, or specifies the function's ordinal value.
4938
            If this parameter is an ordinal value, it must be in the low-order word; the high-order word must be zero.</param>
4939
            <returns></returns>
4940
        </member>
4941
        <member name="M:OpenNETCF.NativeMethods.GetModuleHandle(System.String)">
4942
            <summary>
4943
            This function returns a module handle for the specified module if the file is mapped into the address space of the calling process.
4944
            </summary>
4945
            <param name="moduleName">string that contains the name of the module, which must be a DLL file.</param>
4946
            <returns>A handle to the specified module indicates success. IntPtr.Zero indicates failure.</returns>
4947
        </member>
4948
        <member name="M:OpenNETCF.NativeMethods.IsBadCodePtr(System.IntPtr)">
4949
            <summary>
4950
            This function determines whether the calling process has read access to the memory at the specified address.
4951
            </summary>
4952
            <param name="fn">Pointer to an address in memory.</param>
4953
            <returns>Zero indicates that the calling process has read access to the specified memory.
4954
            Nonzero indicates that the calling process does not have read access to the specified memory.</returns>
4955
        </member>
4956
        <member name="T:OpenNETCF.NativeMethods.ProcessorArchitecture">
4957
            <summary>
4958
            Processor Architecture values (GetSystemInfo)
4959
            </summary>
4960
            <seealso cref="M:OpenNETCF.WinAPI.Core.GetSystemInfo(OpenNETCF.WinAPI.Core.SYSTEM_INFO)"/>
4961
        </member>
4962
        <member name="F:OpenNETCF.NativeMethods.ProcessorArchitecture.Intel">
4963
            <summary>
4964
            Processor is Intel x86 based.
4965
            </summary>
4966
        </member>
4967
        <member name="F:OpenNETCF.NativeMethods.ProcessorArchitecture.MIPS">
4968
            <summary>
4969
            Processor is MIPS based.
4970
            </summary>
4971
        </member>
4972
        <member name="F:OpenNETCF.NativeMethods.ProcessorArchitecture.Alpha">
4973
            <summary>
4974
            Processor is Alpha based.
4975
            </summary>
4976
        </member>
4977
        <member name="F:OpenNETCF.NativeMethods.ProcessorArchitecture.PPC">
4978
            <summary>
4979
            Processor is Power PC based.
4980
            </summary>
4981
        </member>
4982
        <member name="F:OpenNETCF.NativeMethods.ProcessorArchitecture.SHX">
4983
            <summary>
4984
            Processor is SH3, SH4 etc.
4985
            </summary>
4986
        </member>
4987
        <member name="F:OpenNETCF.NativeMethods.ProcessorArchitecture.ARM">
4988
            <summary>
4989
            Processor is ARM based.
4990
            </summary>
4991
        </member>
4992
        <member name="F:OpenNETCF.NativeMethods.ProcessorArchitecture.IA64">
4993
            <summary>
4994
            Processor is Intel 64bit.
4995
            </summary>
4996
        </member>
4997
        <member name="F:OpenNETCF.NativeMethods.ProcessorArchitecture.Alpha64">
4998
            <summary>
4999
            Processor is Alpha 64bit.
5000
            </summary>
5001
        </member>
5002
        <member name="F:OpenNETCF.NativeMethods.ProcessorArchitecture.Unknown">
5003
            <summary>
5004
            Unknown processor architecture.
5005
            </summary>
5006
        </member>
5007
        <member name="T:OpenNETCF.NativeMethods.ProcessorType">
5008
            <summary>
5009
            Processor type values (GetSystemInfo)
5010
            </summary>
5011
            <seealso cref="M:OpenNETCF.Win32.Core.GetSystemInfo(OpenNETCF.Win32.Core.SYSTEM_INFO)"/>
5012
        </member>
5013
        <member name="F:OpenNETCF.NativeMethods.ProcessorType.Intel_386">
5014
            <summary>
5015
            Processor is Intel 80386.
5016
            </summary>
5017
        </member>
5018
        <member name="F:OpenNETCF.NativeMethods.ProcessorType.Intel_486">
5019
            <summary>
5020
            Processor is Intel 80486.
5021
            </summary>
5022
        </member>
5023
        <member name="F:OpenNETCF.NativeMethods.ProcessorType.Intel_Pentium">
5024
            <summary>
5025
            Processor is Intel Pentium (80586).
5026
            </summary>
5027
        </member>
5028
        <member name="F:OpenNETCF.NativeMethods.ProcessorType.Intel_PentiumII">
5029
            <summary>
5030
            Processor is Intel Pentium II (80686).
5031
            </summary>
5032
        </member>
5033
        <member name="F:OpenNETCF.NativeMethods.ProcessorType.Intel_IA64">
5034
            <summary>
5035
            Processor is Intel 64bit (IA64).
5036
            </summary>
5037
        </member>
5038
        <member name="F:OpenNETCF.NativeMethods.ProcessorType.MIPS_R4000">
5039
            <summary>
5040
            Processor is MIPS R4000.
5041
            </summary>
5042
        </member>
5043
        <member name="F:OpenNETCF.NativeMethods.ProcessorType.Alpha_21064">
5044
            <summary>
5045
            Processor is Alpha 21064.
5046
            </summary>
5047
        </member>
5048
        <member name="F:OpenNETCF.NativeMethods.ProcessorType.PPC_403">
5049
            <summary>
5050
            Processor is Power PC 403.
5051
            </summary>
5052
        </member>
5053
        <member name="F:OpenNETCF.NativeMethods.ProcessorType.PPC_601">
5054
            <summary>
5055
            Processor is Power PC 601.
5056
            </summary>
5057
        </member>
5058
        <member name="F:OpenNETCF.NativeMethods.ProcessorType.PPC_603">
5059
            <summary>
5060
            Processor is Power PC 603.
5061
            </summary>
5062
        </member>
5063
        <member name="F:OpenNETCF.NativeMethods.ProcessorType.PPC_604">
5064
            <summary>
5065
            Processor is Power PC 604.
5066
            </summary>
5067
        </member>
5068
        <member name="F:OpenNETCF.NativeMethods.ProcessorType.PPC_620">
5069
            <summary>
5070
            Processor is Power PC 620.
5071
            </summary>
5072
        </member>
5073
        <member name="F:OpenNETCF.NativeMethods.ProcessorType.Hitachi_SH3">
5074
            <summary>
5075
            Processor is Hitachi SH3.
5076
            </summary>
5077
        </member>
5078
        <member name="F:OpenNETCF.NativeMethods.ProcessorType.Hitachi_SH3E">
5079
            <summary>
5080
            Processor is Hitachi SH3E.
5081
            </summary>
5082
        </member>
5083
        <member name="F:OpenNETCF.NativeMethods.ProcessorType.Hitachi_SH4">
5084
            <summary>
5085
            Processor is Hitachi SH4.
5086
            </summary>
5087
        </member>
5088
        <member name="F:OpenNETCF.NativeMethods.ProcessorType.Motorola_821">
5089
            <summary>
5090
            Processor is Motorola 821.
5091
            </summary>
5092
        </member>
5093
        <member name="F:OpenNETCF.NativeMethods.ProcessorType.SHx_SH3">
5094
            <summary>
5095
            Processor is SH3.
5096
            </summary>
5097
        </member>
5098
        <member name="F:OpenNETCF.NativeMethods.ProcessorType.SHx_SH4">
5099
            <summary>
5100
            Processor is SH4.
5101
            </summary>
5102
        </member>
5103
        <member name="F:OpenNETCF.NativeMethods.ProcessorType.StrongARM">
5104
            <summary>
5105
            Processor is StrongARM.
5106
            </summary>
5107
        </member>
5108
        <member name="F:OpenNETCF.NativeMethods.ProcessorType.ARM720">
5109
            <summary>
5110
            Processor is ARM 720.
5111
            </summary>
5112
        </member>
5113
        <member name="F:OpenNETCF.NativeMethods.ProcessorType.ARM820">
5114
            <summary>
5115
            Processor is ARM 820.
5116
            </summary>
5117
        </member>
5118
        <member name="F:OpenNETCF.NativeMethods.ProcessorType.ARM920">
5119
            <summary>
5120
            Processor is ARM 920.
5121
            </summary>
5122
        </member>
5123
        <member name="F:OpenNETCF.NativeMethods.ProcessorType.ARM_7TDMI">
5124
            <summary>
5125
            Processor is ARM 7 TDMI.
5126
            </summary>
5127
        </member>
5128
        <member name="T:OpenNETCF.NativeMethods.SystemInfo">
5129
            <summary>
5130
            This structure contains information about the current computer system. This includes the processor type, page size, memory addresses, and OEM identifier.
5131
            </summary>
5132
            <seealso cref="M:OpenNETCF.NativeMethods.GetSystemInfo(OpenNETCF.NativeMethods.SystemInfo@)"/>
5133
        </member>
5134
        <member name="F:OpenNETCF.NativeMethods.SystemInfo.ProcessorArchitecture">
5135
            <summary>
5136
            The system's processor architecture.
5137
            </summary>
5138
        </member>
5139
        <member name="F:OpenNETCF.NativeMethods.SystemInfo.PageSize">
5140
            <summary>
5141
            The page size and the granularity of page protection and commitment.
5142
            </summary>
5143
        </member>
5144
        <member name="F:OpenNETCF.NativeMethods.SystemInfo.MinimumApplicationAddress">
5145
            <summary>
5146
            Pointer to the lowest memory address accessible to applications and dynamic-link libraries (DLLs).
5147
            </summary>
5148
        </member>
5149
        <member name="F:OpenNETCF.NativeMethods.SystemInfo.MaximumApplicationAddress">
5150
            <summary>
5151
            Pointer to the highest memory address accessible to applications and DLLs.
5152
            </summary>
5153
        </member>
5154
        <member name="F:OpenNETCF.NativeMethods.SystemInfo.ActiveProcessorMask">
5155
            <summary>
5156
            Specifies a mask representing the set of processors configured into the system. Bit 0 is processor 0; bit 31 is processor 31.
5157
            </summary>
5158
        </member>
5159
        <member name="F:OpenNETCF.NativeMethods.SystemInfo.NumberOfProcessors">
5160
            <summary>
5161
            Specifies the number of processors in the system.
5162
            </summary>
5163
        </member>
5164
        <member name="F:OpenNETCF.NativeMethods.SystemInfo.ProcessorType">
5165
            <summary>
5166
            Specifies the type of processor in the system.
5167
            </summary>
5168
        </member>
5169
        <member name="F:OpenNETCF.NativeMethods.SystemInfo.AllocationGranularity">
5170
            <summary>
5171
            Specifies the granularity with which virtual memory is allocated.
5172
            </summary>
5173
        </member>
5174
        <member name="F:OpenNETCF.NativeMethods.SystemInfo.ProcessorLevel">
5175
            <summary>
5176
            Specifies the system’s architecture-dependent processor level.
5177
            </summary>
5178
        </member>
5179
        <member name="F:OpenNETCF.NativeMethods.SystemInfo.ProcessorRevision">
5180
            <summary>
5181
            Specifies an architecture-dependent processor revision.
5182
            </summary>
5183
        </member>
5184
        <member name="T:OpenNETCF.NativeMethods.MemoryStatus">
5185
            <summary>
5186
            This structure contains information about current memory availability. The GlobalMemoryStatus function uses this structure.
5187
            </summary>
5188
        </member>
5189
        <member name="F:OpenNETCF.NativeMethods.MemoryStatus.MemoryLoad">
5190
            <summary>
5191
            Specifies a number between 0 and 100 that gives a general idea of current memory utilization, in which 0 indicates no memory use and 100 indicates full memory use.
5192
            </summary>
5193
        </member>
5194
        <member name="F:OpenNETCF.NativeMethods.MemoryStatus.TotalPhysical">
5195
            <summary>
5196
            Indicates the total number of bytes of physical memory.
5197
            </summary>
5198
        </member>
5199
        <member name="F:OpenNETCF.NativeMethods.MemoryStatus.AvailablePhysical">
5200
            <summary>
5201
            Indicates the number of bytes of physical memory available.
5202
            </summary>
5203
        </member>
5204
        <member name="F:OpenNETCF.NativeMethods.MemoryStatus.TotalPageFile">
5205
            <summary>
5206
            Indicates the total number of bytes that can be stored in the paging file. Note that this number does not represent the actual physical size of the paging file on disk.
5207
            </summary>
5208
        </member>
5209
        <member name="F:OpenNETCF.NativeMethods.MemoryStatus.AvailablePageFile">
5210
            <summary>
5211
            Indicates the number of bytes available in the paging file.
5212
            </summary>
5213
        </member>
5214
        <member name="F:OpenNETCF.NativeMethods.MemoryStatus.TotalVirtual">
5215
            <summary>
5216
            Indicates the total number of bytes that can be described in the user mode portion of the virtual address space of the calling process.
5217
            </summary>
5218
        </member>
5219
        <member name="F:OpenNETCF.NativeMethods.MemoryStatus.AvailableVirtual">
5220
            <summary>
5221
            Indicates the number of bytes of unreserved and uncommitted memory in the user mode portion of the virtual address space of the calling process.
5222
            </summary>
5223
        </member>
5224
        <member name="T:OpenNETCF.NativeMethods.FormatMessageFlags">
5225
            <summary>
5226
            Specifies aspects of the formatting process and how to interpret the lpSource parameter.
5227
            </summary>
5228
            <remarks>The low-order byte of dwFlags specifies how the function handles line breaks in the output buffer.
5229
            The low-order byte can also specify the maximum width of a formatted output line.</remarks>
5230
        </member>
5231
        <member name="F:OpenNETCF.NativeMethods.FormatMessageFlags.AllocateBuffer">
5232
            <summary>
5233
            The function allocates a buffer large enough to hold the formatted message, and places a pointer to the allocated buffer at the address specified by lpBuffer.
5234
            </summary>
5235
        </member>
5236
        <member name="F:OpenNETCF.NativeMethods.FormatMessageFlags.IgnoreInserts">
5237
            <summary>
5238
            Insert sequences in the message definition are to be ignored and passed through to the output buffer unchanged.
5239
            </summary>
5240
        </member>
5241
        <member name="F:OpenNETCF.NativeMethods.FormatMessageFlags.FromString">
5242
            <summary>
5243
            Specifies that lpSource is a pointer to a null-terminated message definition.
5244
            </summary>
5245
        </member>
5246
        <member name="F:OpenNETCF.NativeMethods.FormatMessageFlags.FromHModule">
5247
            <summary>
5248
            Specifies that lpSource is a module handle containing the message-table resource(s) to search.
5249
            </summary>
5250
        </member>
5251
        <member name="F:OpenNETCF.NativeMethods.FormatMessageFlags.FromSystem">
5252
            <summary>
5253
            Specifies that the function should search the system message-table resource(s) for the requested message.
5254
            </summary>
5255
        </member>
5256
        <member name="F:OpenNETCF.NativeMethods.FormatMessageFlags.ArgumentArray">
5257
            <summary>
5258
            Specifies that the Arguments parameter is not a va_list structure, but instead is just a pointer to an array of 32-bit values that represent the arguments.
5259
            </summary>
5260
        </member>
5261
        <member name="F:OpenNETCF.NativeMethods.FormatMessageFlags.MaxWidthMask">
5262
            <summary>
5263
            Use the <b>MaxWidthMask</b> constant and bitwise Boolean operations to set and retrieve this maximum width value.
5264
            </summary>
5265
        </member>
5266
        <member name="T:OpenNETCF.NativeMethods.KeyStateFlags">
5267
            <summary>
5268
            KeyStateFlags for Keyboard methods
5269
            </summary>
5270
        </member>
5271
        <member name="F:OpenNETCF.NativeMethods.KeyStateFlags.Toggled">
5272
            <summary>
5273
            Key is toggled.
5274
            </summary>
5275
        </member>
5276
        <member name="F:OpenNETCF.NativeMethods.KeyStateFlags.AsyncDown">
5277
            <summary>
5278
 
5279
            </summary>
5280
        </member>
5281
        <member name="F:OpenNETCF.NativeMethods.KeyStateFlags.PrevDown">
5282
            <summary>
5283
            Key was previously down.
5284
            </summary>
5285
        </member>
5286
        <member name="F:OpenNETCF.NativeMethods.KeyStateFlags.Down">
5287
            <summary>
5288
            Key is currently down.
5289
            </summary>
5290
        </member>
5291
        <member name="F:OpenNETCF.NativeMethods.KeyStateFlags.AnyCtrl">
5292
            <summary>
5293
            Left or right CTRL key is down.
5294
            </summary>
5295
        </member>
5296
        <member name="F:OpenNETCF.NativeMethods.KeyStateFlags.AnyShift">
5297
            <summary>
5298
            Left or right SHIFT key is down.
5299
            </summary>
5300
        </member>
5301
        <member name="F:OpenNETCF.NativeMethods.KeyStateFlags.AnyAlt">
5302
            <summary>
5303
            Left or right ALT key is down.
5304
            </summary>
5305
        </member>
5306
        <member name="F:OpenNETCF.NativeMethods.KeyStateFlags.Capital">
5307
            <summary>
5308
            VK_CAPITAL is toggled.
5309
            </summary>
5310
        </member>
5311
        <member name="F:OpenNETCF.NativeMethods.KeyStateFlags.LeftCtrl">
5312
            <summary>
5313
            Left CTRL key is down.
5314
            </summary>
5315
        </member>
5316
        <member name="F:OpenNETCF.NativeMethods.KeyStateFlags.LeftShift">
5317
            <summary>
5318
            Left SHIFT key is down.
5319
            </summary>
5320
        </member>
5321
        <member name="F:OpenNETCF.NativeMethods.KeyStateFlags.LeftAlt">
5322
            <summary>
5323
            Left ALT key is down.
5324
            </summary>
5325
        </member>
5326
        <member name="F:OpenNETCF.NativeMethods.KeyStateFlags.LeftWin">
5327
            <summary>
5328
            Left Windows logo key is down.
5329
            </summary>
5330
        </member>
5331
        <member name="F:OpenNETCF.NativeMethods.KeyStateFlags.RightCtrl">
5332
            <summary>
5333
            Right CTRL key is down.
5334
            </summary>
5335
        </member>
5336
        <member name="F:OpenNETCF.NativeMethods.KeyStateFlags.RightShift">
5337
            <summary>
5338
            Right SHIFT key is down
5339
            </summary>
5340
        </member>
5341
        <member name="F:OpenNETCF.NativeMethods.KeyStateFlags.RightAlt">
5342
            <summary>
5343
            Right ALT key is down
5344
            </summary>
5345
        </member>
5346
        <member name="F:OpenNETCF.NativeMethods.KeyStateFlags.RightWin">
5347
            <summary>
5348
            Right Windows logo key is down.
5349
            </summary>
5350
        </member>
5351
        <member name="F:OpenNETCF.NativeMethods.KeyStateFlags.Dead">
5352
            <summary>
5353
            Corresponding character is dead character.
5354
            </summary>
5355
        </member>
5356
        <member name="F:OpenNETCF.NativeMethods.KeyStateFlags.NoCharacter">
5357
            <summary>
5358
            No characters in pCharacterBuffer to translate.
5359
            </summary>
5360
        </member>
5361
        <member name="F:OpenNETCF.NativeMethods.KeyStateFlags.Language1">
5362
            <summary>
5363
            Use for language specific shifts.
5364
            </summary>
5365
        </member>
5366
        <member name="F:OpenNETCF.NativeMethods.KeyStateFlags.NumLock">
5367
            <summary>
5368
            NumLock toggled state.
5369
            </summary>
5370
        </member>
5371
        <member name="T:OpenNETCF.Win32.RegistryHelper">
5372
            <summary>
5373
            Contains methods for working with the system registry.
5374
            </summary>
5375
        </member>
5376
        <member name="M:OpenNETCF.Win32.RegistryHelper.SaveRamBasedRegistry(System.String)">
5377
            <summary>
5378
            This function saves a copy of the current Windows CE RAM–based registry to a specified file.
5379
            </summary>
5380
            <param name="destinationPath">Specifies the name of the file to which the registry is saved</param>
5381
        </member>
5382
        <member name="M:OpenNETCF.Win32.RegistryHelper.RestoreRamBasedRegistry(System.String)">
5383
            <summary>
5384
            This function putrs the OS in a state that it will load the specified registry on the next boot.
5385
            </summary>
5386
            <param name="sourcePath">Path to the source registry file generated by a call to <see cref="M:OpenNETCF.Win32.RegistryHelper.SaveRamBasedRegistry(System.String)"/></param>
5387
            <remarks>The device <b>will</b> be soft reset when this overload of the function is called</remarks>
5388
        </member>
5389
        <member name="M:OpenNETCF.Win32.RegistryHelper.RestoreRamBasedRegistry(System.String,System.Boolean)">
5390
            <summary>
5391
            This function putrs the OS in a state that it will load the specified registry on the next boot.
5392
            </summary>
5393
            <param name="sourcePath">Path to the source registry file generated by a call to <see cref="M:OpenNETCF.Win32.RegistryHelper.SaveRamBasedRegistry(System.String)"/></param>
5394
            <param name="performReset">If true, the device will soft reset when the method is called to complete the update</param>
5395
            <remarks>The device *must* be soft reset for the registry to actually be restored</remarks>
5396
        </member>
5397
        <member name="M:OpenNETCF.Win32.RegistryHelper.SaveHiveBasedKey(Microsoft.Win32.RegistryKey,System.String)">
5398
            <summary>
5399
            This function saves the specified key and all of its subkeys and values to a new file. If the specified key is not a predefined ROOT, it backs up to the ROOT of the keyToSave and saves there.
5400
            </summary>
5401
            <param name="keyToSave">Specifies a handle to the key where the save operation is to begin, or any of the following predefined reserved handle values:
5402
            <list type="Root Keys">
5403
            <item><see cref="F:Microsoft.Win32.Registry.LocalMachine"/></item>
5404
            <item><see cref="F:Microsoft.Win32.Registry.CurrentUser"/></item>
5405
            <item><see cref="F:Microsoft.Win32.Registry.ClassesRoot"/></item>
5406
            <item><see cref="F:Microsoft.Win32.Registry.Users"/></item>
5407
            </list>
5408
            </param>
5409
            <param name="destinationPath">Specifies the name of the file to which the registry key will be saved</param>
5410
        </member>
5411
        <member name="M:OpenNETCF.Win32.RegistryHelper.RestoreHiveBasedKey(System.String)">
5412
            <summary>
5413
            This function replaces the file backing a registry key and all its subkeys with another file, so that when the OS is next started, the key and subkeys will have the values stored in the new file.
5414
            </summary>
5415
            <param name="sourcePath">Path to the source registry file generated by a call to <see cref="M:OpenNETCF.Win32.RegistryHelper.SaveRamBasedRegistry(System.String)"/></param>
5416
            <remarks>The device <b>will</b> be soft reset when this overload of the function is called</remarks>
5417
        </member>
5418
        <member name="M:OpenNETCF.Win32.RegistryHelper.RestoreHiveBasedKey(System.String,System.Boolean)">
5419
            <summary>
5420
            This function replaces the file backing a registry key and all its subkeys with another file, so that when the OS is next started, the key and subkeys will have the values stored in the new file.
5421
            </summary>
5422
            <param name="sourcePath">Path to the source registry file generated by a call to <see cref="M:OpenNETCF.Win32.RegistryHelper.SaveRamBasedRegistry(System.String)"/></param>
5423
            <param name="performReset">If true, the device will soft reset when the method is called to complete the update</param>
5424
            <remarks>The device *must* be soft reset for the registry to actually be restored</remarks>
5425
        </member>
5426
        <member name="M:OpenNETCF.Win32.RegistryHelper.CreateVolatileSubKey(Microsoft.Win32.RegistryKey,System.String)">
5427
            <summary>
5428
            Creates a new volatile subkey for the specified registry key.
5429
            <para>Requires Windows CE 5.0</para>
5430
            </summary>
5431
            <param name="key">Existing parent key.</param>
5432
            <param name="name">The name or path of the subkey to create.</param>
5433
            <returns>New RegistryKey create as a volatile key.</returns>
5434
        </member>
5435
        <member name="T:OpenNETCF.Win32.SafeHandles.SafeFileHandle">
5436
            <summary>
5437
            Represents a wrapper class for file handles.
5438
            </summary>
5439
        </member>
5440
        <member name="M:OpenNETCF.Win32.SafeHandles.SafeFileHandle.#ctor(System.IntPtr,System.Boolean)">
5441
            <summary>
5442
            Initializes a new instance of the <see cref="T:OpenNETCF.Win32.SafeHandles.SafeFileHandle"/> class.
5443
            </summary>
5444
            <param name="preexistingHandle">The pre-existing handle to use.</param>
5445
            <param name="ownsHandle">true to reliably release the handle during the finalization phase; otherwise, false (not recommended).</param>
5446
        </member>
5447
        <member name="M:OpenNETCF.Win32.SafeHandles.SafeFileHandle.ReleaseHandle">
5448
            <summary>
5449
            Executes the code required to free a handle.
5450
            </summary>
5451
            <returns>true if the handle is released successfully; false if a catastrophic failure occurs.</returns>
5452
        </member>
5453
        <member name="T:OpenNETCF.Win32.SafeHandles.SafeHandleMinusOneIsInvalid">
5454
            <summary>
5455
            Provides common functionality that supports safe Win32 handle types.
5456
            </summary>
5457
        </member>
5458
        <member name="M:OpenNETCF.Win32.SafeHandles.SafeHandleMinusOneIsInvalid.#ctor(System.Boolean)">
5459
            <summary>
5460
            Initializes a new instance of the <see cref="T:OpenNETCF.Win32.SafeHandles.SafeHandleMinusOneIsInvalid"/> class.
5461
            </summary>
5462
            <param name="ownsHandle">true to reliably release the handle during the finalization phase; otherwise, false (not recommended).</param>
5463
        </member>
5464
        <member name="P:OpenNETCF.Win32.SafeHandles.SafeHandleMinusOneIsInvalid.IsInvalid">
5465
            <summary>
5466
            Gets a value indicating whether a handle is invalid.
5467
            </summary>
5468
        </member>
5469
        <member name="T:OpenNETCF.Win32.SafeHandles.SafeWaitHandle">
5470
            <summary>
5471
            Represents a wrapper class for wait handles.
5472
            </summary>
5473
        </member>
5474
        <member name="M:OpenNETCF.Win32.SafeHandles.SafeWaitHandle.#ctor(System.IntPtr,System.Boolean)">
5475
            <summary>
5476
            Initializes a new instance of the <see cref="T:OpenNETCF.Win32.SafeHandles.SafeWaitHandle"/> class.
5477
            </summary>
5478
            <param name="existingHandle">The pre-existing handle to use.</param>
5479
            <param name="ownsHandle">true to reliably release the handle during the finalization phase; otherwise, false (not recommended).</param>
5480
        </member>
5481
        <member name="M:OpenNETCF.Win32.SafeHandles.SafeWaitHandle.ReleaseHandle">
5482
            <summary>
5483
            Executes the code required to free a handle.
5484
            </summary>
5485
            <returns>true if the handle is released successfully; false if a catastrophic failure occurs.</returns>
5486
        </member>
5487
        <member name="F:OpenNETCF.Media.WaveAudio.NativeMethods.SoundFlags.Alias">
5488
            <summary>
5489
            <b>name</b> is a WIN.INI [sounds] entry
5490
            </summary>
5491
        </member>
5492
        <member name="F:OpenNETCF.Media.WaveAudio.NativeMethods.SoundFlags.FileName">
5493
            <summary>
5494
            <b>name</b> is a file name
5495
            </summary>
5496
        </member>
5497
        <member name="F:OpenNETCF.Media.WaveAudio.NativeMethods.SoundFlags.Resource">
5498
            <summary>
5499
            <b>name</b> is a resource name or atom
5500
            </summary>  
5501
        </member>
5502
        <member name="F:OpenNETCF.Media.WaveAudio.NativeMethods.SoundFlags.Sync">
5503
            <summary>  
5504
            Play synchronously (default)  
5505
            </summary>  
5506
        </member>
5507
        <member name="F:OpenNETCF.Media.WaveAudio.NativeMethods.SoundFlags.Async">
5508
            <summary>  
5509
             Play asynchronously  
5510
            </summary>  
5511
        </member>
5512
        <member name="F:OpenNETCF.Media.WaveAudio.NativeMethods.SoundFlags.NoDefault">
5513
            <summary>  
5514
            Silence not default, if sound not found  
5515
            </summary>  
5516
        </member>
5517
        <member name="F:OpenNETCF.Media.WaveAudio.NativeMethods.SoundFlags.Memory">
5518
            <summary>  
5519
            <b>name</b> points to a memory file  
5520
            </summary>  
5521
        </member>
5522
        <member name="F:OpenNETCF.Media.WaveAudio.NativeMethods.SoundFlags.Loop">
5523
            <summary>  
5524
            Loop the sound until next sndPlaySound  
5525
            </summary>  
5526
        </member>
5527
        <member name="F:OpenNETCF.Media.WaveAudio.NativeMethods.SoundFlags.NoStop">
5528
            <summary>  
5529
            Don't stop any currently playing sound  
5530
            </summary>  
5531
        </member>
5532
        <member name="F:OpenNETCF.Media.WaveAudio.NativeMethods.SoundFlags.NoWait">
5533
            <summary>  
5534
            Don't wait if the driver is busy  
5535
            </summary>  
5536
        </member>
5537
        <member name="T:OpenNETCF.Media.WaveAudio.WaveFormat2">
5538
            <summary>
5539
            This class defines the format of waveform-audio data.
5540
            Only format information common to all waveform-audio data formats is included in this class.
5541
            For formats that require additional information, this class is included
5542
            as the first member in another class, along with the additional information
5543
            </summary>
5544
            <remarks>Equivalent to native <b>WAVEFORMATEX</b> structure.</remarks>
5545
        </member>
5546
        <member name="M:OpenNETCF.Media.WaveAudio.WaveFormat2.#ctor">
5547
            <summary>
5548
            Default constructor
5549
            </summary>
5550
        </member>
5551
        <member name="M:OpenNETCF.Media.WaveAudio.WaveFormat2.#ctor(System.Byte[])">
5552
            <summary>
5553
            Default constructor
5554
            </summary>
5555
        </member>
5556
        <member name="M:OpenNETCF.Media.WaveAudio.WaveFormat2.FromStream(System.IO.Stream)">
5557
            <summary>
5558
            Default constructor
5559
            </summary>
5560
        </member>
5561
        <member name="M:OpenNETCF.Media.WaveAudio.WaveFormat2.GetBytes">
5562
            <summary>
5563
            Get bytes
5564
            </summary>
5565
            <returns>byte array representation of this instance</returns>
5566
        </member>
5567
        <member name="T:OpenNETCF.Media.WaveAudio.WaveInCaps">
5568
            <summary>
5569
            Class for getting audio device capabilities.
5570
            </summary>
5571
        </member>
5572
        <member name="T:OpenNETCF.Win32.SystemTime">
5573
            <summary>  
5574
            This structure represents a date and time using individual members for the month, day, year, weekday, hour, minute, second, and millisecond.  
5575
            </summary>
5576
            <remarks>Wraps the native <b>SYSTEMTIME</b> structure.</remarks>
5577
        </member>
5578
        <member name="F:OpenNETCF.Win32.SystemTime.wYearOffset">
5579
            <summary>
5580
            Offset within structure to Year value.
5581
            </summary>
5582
        </member>
5583
        <member name="F:OpenNETCF.Win32.SystemTime.wMonthOffset">
5584
            <summary>
5585
            Offset within structure to Month value.
5586
            </summary>
5587
        </member>
5588
        <member name="F:OpenNETCF.Win32.SystemTime.wDayOfWeekOffset">
5589
            <summary>
5590
            Offset within structure to DayOfWeek value.
5591
            </summary>
5592
        </member>
5593
        <member name="F:OpenNETCF.Win32.SystemTime.wDayOffset">
5594
            <summary>
5595
            Offset within structure to Day value.
5596
            </summary>
5597
        </member>
5598
        <member name="F:OpenNETCF.Win32.SystemTime.wHourOffset">
5599
            <summary>
5600
            Offset within structure to Hour value.
5601
            </summary>
5602
        </member>
5603
        <member name="F:OpenNETCF.Win32.SystemTime.wMinuteOffset">
5604
            <summary>
5605
            Offset within structure to Minute value.
5606
            </summary>
5607
        </member>
5608
        <member name="F:OpenNETCF.Win32.SystemTime.wSecondOffset">
5609
            <summary>
5610
            Offset within structure to Second value.
5611
            </summary>
5612
        </member>
5613
        <member name="F:OpenNETCF.Win32.SystemTime.wMillisecondsOffset">
5614
            <summary>
5615
            Offset within structure to Millisecond value.
5616
            </summary>
5617
        </member>
5618
        <member name="F:OpenNETCF.Win32.SystemTime.Empty">
5619
            <summary>
5620
            Represents an empty SystemTime structure.
5621
            </summary>
5622
        </member>
5623
        <member name="M:OpenNETCF.Win32.SystemTime.#ctor(System.Byte[])">
5624
            <summary>
5625
            Construct a SystemTime from a byte array
5626
            </summary>  
5627
            <remarks>This is used when setting a time zone,  
5628
            which contains two embedded SystemTime structures.</remarks>  
5629
            <param name="bytes">Byte Array containing SystemTime data.</param>
5630
        </member>
5631
        <member name="M:OpenNETCF.Win32.SystemTime.#ctor(System.Byte[],System.Int32)">
5632
            <summary>
5633
            Construct a SystemTime from a portion of a byte array.
5634
            </summary>  
5635
            <remarks>This is used when setting a time zone,  
5636
            which contains two embedded SystemTime structures.</remarks>  
5637
            <param name="bytes">Byte Array containing SystemTime data.</param>  
5638
            <param name="offset">Offset (in bytes) to SystemTime data.</param>
5639
        </member>
5640
        <member name="M:OpenNETCF.Win32.SystemTime.#ctor(System.Int16,System.Int16,System.Int16,System.Int16,System.Int16,System.Int16)">
5641
            <summary>
5642
            Initializes a new SystemTime object with the specified parameters.                          /// Initializes a new SYSTEMTIME object with the specified parameters.
5643
            <param name="year">Specifies the current year.</param>
5644
            <param name="month">Specifies the current month; January = 1, February = 2, and so on</param>
5645
            <param name="day">Specifies the current day of the month.</param>
5646
            <param name="hour">Specifies the current hour.</param>
5647
            <param name="minute">Specifies the current minute.</param>
5648
            <param name="second">Specifies the current second.</param>  
5649
            </summary>
5650
        </member>
5651
        <member name="M:OpenNETCF.Win32.SystemTime.ToByteArray">
5652
            <summary>
5653
            Method to extract marshal-compatible 'structure' from the class.  
5654
            </summary>  
5655
            <returns>Byte Array containing the SystemTime data.</returns>  
5656
        </member>
5657
        <member name="M:OpenNETCF.Win32.SystemTime.#ctor(System.DateTime)">
5658
            <summary>
5659
            Create a new SystemTime instance from an existing DateTime instance.
5660
            </summary>
5661
            <param name="dt">DateTime to create SystemTime from.</param>
5662
        </member>
5663
        <member name="M:OpenNETCF.Win32.SystemTime.#ctor">
5664
            <summary>
5665
            Create a new empty SystemTime instance.
5666
            </summary>
5667
        </member>
5668
        <member name="M:OpenNETCF.Win32.SystemTime.op_Implicit(OpenNETCF.Win32.SystemTime)~System.DateTime">
5669
            <summary>
5670
            Converts a SystemTime structure to a DateTime object.
5671
            </summary>
5672
            <param name="st">A SystemTime structure.</param>
5673
            <returns>Equivalent date in the form of a <see cref="T:System.DateTime"/></returns>
5674
        </member>
5675
        <member name="M:OpenNETCF.Win32.SystemTime.op_Implicit(System.Int64)~OpenNETCF.Win32.SystemTime">
5676
            <summary>
5677
            Converts a 64bit FileTime value to a SystemTime structure.
5678
            </summary>
5679
            <param name="FileTime">FileTime.</param>
5680
            <returns>A SystemTime structure.</returns>
5681
        </member>
5682
        <member name="M:OpenNETCF.Win32.SystemTime.op_Implicit(OpenNETCF.Win32.SystemTime)~System.Int64">
5683
            <summary>
5684
            Converts a SystemTime structure to the equivalent FileTime 64bit integer.
5685
            </summary>
5686
            <param name="st"></param>
5687
            <returns></returns>
5688
        </member>
5689
        <member name="M:OpenNETCF.Win32.SystemTime.FromFileTime(System.Int64)">
5690
            <summary>
5691
            Returns a SystemTime equivalent to the specified operating system file timestamp.
5692
            </summary>
5693
            <param name="fileTime">A Windows file time.</param>
5694
            <returns>A SystemTime value representing the date and time of fileTime.</returns>
5695
        </member>
5696
        <member name="M:OpenNETCF.Win32.SystemTime.ToFileTime">
5697
            <summary>
5698
            Converts the value of this instance to the format of a local operating system file time.
5699
            </summary>
5700
            <returns>The value of this SystemTime in the format of a local operating system file time.</returns>
5701
        </member>
5702
        <member name="M:OpenNETCF.Win32.SystemTime.op_Implicit(OpenNETCF.Win32.SystemTime)~System.Byte[]">
5703
            <summary>
5704
            Converts a SystemTime structure to the equivalent binary data.
5705
            </summary>
5706
            <param name="st"></param>
5707
            <returns></returns>
5708
        </member>
5709
        <member name="M:OpenNETCF.Win32.SystemTime.FromDateTime(System.DateTime)">
5710
            <summary>  
5711
            Creates a new instance of SystemTime from an existing System.DateTime object  
5712
            </summary>  
5713
            <param name="dt">DateTime object to copy.</param>  
5714
            <returns>SystemTime class matching the DateTime object.</returns>  
5715
        </member>
5716
        <member name="M:OpenNETCF.Win32.SystemTime.ToDateTime">
5717
            <summary>  
5718
            Returns a <see cref="T:System.DateTime"/> object with the same Date and time as this instance.  
5719
            </summary>  
5720
            <returns>A <see cref="T:System.DateTime"/> copy of the SystemTime object.</returns>  
5721
        </member>
5722
        <member name="P:OpenNETCF.Win32.SystemTime.Year">
5723
            <summary>  
5724
            Gets the year component of the date represented by this instance.  
5725
            </summary>
5726
        </member>
5727
        <member name="P:OpenNETCF.Win32.SystemTime.Month">
5728
            <summary>  
5729
            Gets the month component of the date represented by this instance.  
5730
            </summary>
5731
        </member>
5732
        <member name="P:OpenNETCF.Win32.SystemTime.DayOfWeek">
5733
            <summary>  
5734
            The Day of the week. Sunday = 0, Monday = 1, and so on.  
5735
            </summary>  
5736
            <remarks>Because the numbering scheme matches the System.DayOfWeek enumeration,  
5737
            it is possible to cast this field to DayOfWeek.</remarks>
5738
        </member>
5739
        <member name="P:OpenNETCF.Win32.SystemTime.Day">
5740
            <summary>  
5741
            Gets the day of the month represented by this instance.  
5742
            </summary>
5743
        </member>
5744
        <member name="P:OpenNETCF.Win32.SystemTime.Hour">
5745
            <summary>  
5746
            Gets the hour component of the date represented by this instance.  
5747
            </summary>
5748
        </member>
5749
        <member name="P:OpenNETCF.Win32.SystemTime.Minute">
5750
            <summary>  
5751
            Gets the minute component of the date represented by this instance.  
5752
            </summary>
5753
        </member>
5754
        <member name="P:OpenNETCF.Win32.SystemTime.Second">
5755
            <summary>  
5756
            Gets the seconds component of the date represented by this instance.  
5757
            </summary>
5758
        </member>
5759
        <member name="P:OpenNETCF.Win32.SystemTime.Milliseconds">
5760
            <summary>  
5761
            Gets the milliseconds component of the date represented by this instance.  
5762
            </summary>
5763
        </member>
5764
        <member name="T:OpenNETCF.Collections.Generic.SynchronizedCollection`1">
5765
            <summary>
5766
            Provides a thread-safe collection that contains objects of a type specified by the generic parameter as elements.
5767
            </summary>
5768
            <typeparam name="T"></typeparam>
5769
        </member>
5770
        <member name="M:OpenNETCF.Collections.Generic.SynchronizedCollection`1.#ctor">
5771
            <summary>
5772
            Initializes a new instance of the SynchronizedCollection(T) class.
5773
            </summary>
5774
        </member>
5775
        <member name="T:OpenNETCF.FFTReal">
5776
            <summary>
5777
            An implementation of the Fast Fourier Transform based on the work of Laurent de Soras
5778
            </summary>
5779
        </member>
5780
        <member name="M:OpenNETCF.FFTReal.Compute(System.Double[])">
5781
            <summary>
5782
            Compute an FFT on a 2^n-length data set
5783
            </summary>
5784
            <param name="input"></param>
5785
            <returns></returns>
5786
        </member>
5787
        <member name="M:OpenNETCF.FFTReal.ComputeInverse(OpenNETCF.Complex[])">
5788
            <summary>
5789
            Compute an inverse FFT on a 2^n-length data set of complex numbers
5790
            </summary>
5791
            <param name="input"></param>
5792
            <returns></returns>
5793
        </member>
5794
        <member name="M:OpenNETCF.IO.DelimitedTextWriter.#ctor(System.String)">
5795
            <summary>
5796
            Creates a DelimitedTextFileWriter with a comma (',') FieldDelimiter and a newline ('\n') RowDelimiter
5797
            </summary>
5798
        </member>
5799
        <member name="M:OpenNETCF.IO.DelimitedTextWriter.#ctor(System.String,System.Char)">
5800
            <summary>
5801
            Creates a DelimitedTextFileWriter with the provided FieldDelimiter and a newline ('\n') RowDelimiter
5802
            </summary>
5803
            <param name="fieldDelimiter">char that separates fields in a row</param>
5804
            <param name="path">Fully-qualified path to the delimited text file</param>
5805
        </member>
5806
        <member name="M:OpenNETCF.IO.DelimitedTextWriter.#ctor(System.String,System.String)">
5807
            <summary>
5808
            Creates a DelimitedTextFileWriter with the provided FieldDelimiter and a newline ('\n') RowDelimiter
5809
            </summary>
5810
            <param name="fieldDelimiter">string that separates fields in a row</param>
5811
            <param name="path">Fully-qualified path to the delimited text file</param>
5812
        </member>
5813
        <member name="M:OpenNETCF.IO.DelimitedTextWriter.#ctor(System.String,System.Char,System.Char)">
5814
            <summary>
5815
            Creates a DelimitedTextFileWriter with the provided FieldDelimiter and RowDelimiter
5816
            </summary>
5817
            <param name="path">Fully-qualified path to the delimited text file</param>
5818
            <param name="fieldDelimiter">char that separates fields in a row</param>
5819
            <param name="rowDelimiter">char that separates rows in the file</param>
5820
        </member>
5821
        <member name="M:OpenNETCF.IO.DelimitedTextWriter.#ctor(System.String,System.String,System.String)">
5822
            <summary>
5823
            Creates a DelimitedTextFileWriter with the provided FieldDelimiter and RowDelimiter
5824
            </summary>
5825
            <param name="path">Fully-qualified path to the delimited text file</param>
5826
            <param name="fieldDelimiter">char that separates fields in a row</param>
5827
            <param name="rowDelimiter">char that separates rows in the file</param>
5828
        </member>
5829
        <member name="M:OpenNETCF.IO.DelimitedTextWriter.#ctor(System.String,System.Boolean,System.Text.Encoding,System.String,System.String)">
5830
            <summary>
5831
            Creates a DelimitedTextFileWriter with the provided FieldDelimiter and RowDelimiter
5832
            </summary>
5833
            <param name="fieldDelimiter">string that separates fields in a row</param>
5834
            <param name="rowDelimiter">string that separates rows in the file</param>
5835
            <param name="encoding">The character encoding to use.</param>
5836
            <param name="path">Fully-qualified path to the delimited text file</param>
5837
            <param name="append">
5838
            Determines whether data is to be appended to the file. If the file exists
5839
            and append is false, the file is overwritten. If the file exists and append
5840
            is true, the data is appended to the file. Otherwise, a new file is created.
5841
            </param>
5842
        </member>
5843
        <member name="M:OpenNETCF.IO.DelimitedTextWriter.NextRow">
5844
            <summary>
5845
            Writes a RowDelimiter to the output file
5846
            </summary>
5847
        </member>
5848
        <member name="M:OpenNETCF.IO.DelimitedTextWriter.Write(System.Object[])">
5849
            <summary>
5850
            Writes an array of values to a single row in the target file
5851
            </summary>
5852
            <param name="values">values to write</param>
5853
            <summary>
5854
            Writes an array of values to a single row in the target file
5855
            </summary>
5856
        </member>
5857
        <member name="M:OpenNETCF.IO.DelimitedTextWriter.Write(System.String[])">
5858
            <summary>
5859
            Writes an array of values to a single row in the target file
5860
            </summary>
5861
            <param name="values">values to write</param>
5862
        </member>
5863
        <member name="M:OpenNETCF.IO.DelimitedTextWriter.Write(System.Collections.IEnumerable)">
5864
            <summary>
5865
            Writes any IEnumerable list to a single row in the target file.  
5866
            If each element in the list is also IEnumerable then each element becomes a row in the target file
5867
            </summary>
5868
            <param name="valueList"></param>
5869
        </member>
5870
        <member name="M:OpenNETCF.IO.DelimitedTextWriter.Write(System.String)">
5871
            <summary>
5872
            Writes the value followed by the currently set FieldDelimiter to the output file
5873
            </summary>
5874
            <param name="value">Value to write</param>
5875
        </member>
5876
        <member name="M:OpenNETCF.IO.DelimitedTextWriter.Close">
5877
            <summary>
5878
            Closes the current writer and releases any system resources associated with
5879
             the writer.
5880
            </summary>
5881
        </member>
5882
        <member name="M:OpenNETCF.IO.DelimitedTextWriter.Flush">
5883
            <summary>
5884
            Causes any buffered data to be flushed to the target file
5885
            </summary>
5886
        </member>
5887
        <member name="M:OpenNETCF.IO.DelimitedTextWriter.Dispose">
5888
            <summary>
5889
             Releases the unmanaged resources used by the DelimitedTextWriter
5890
            </summary>
5891
        </member>
5892
        <member name="P:OpenNETCF.IO.DelimitedTextWriter.FieldDelimiter">
5893
            <summary>
5894
            Gets or sets the string that separates fields in a row
5895
            </summary>
5896
        </member>
5897
        <member name="P:OpenNETCF.IO.DelimitedTextWriter.RowDelimiter">
5898
            <summary>
5899
            Gets or sets the string that separates rows in the file
5900
            </summary>
5901
        </member>
5902
        <member name="T:OpenNETCF.IO.FileSystemMonitor">
5903
            <summary>
5904
            Listens to the file system change notifications and raises events when a directory, or file in a directory, changes.
5905
            </summary>
5906
            <remarks>
5907
            The FileSystemMonitor is thread-safe and does not depend on aygshell.dll being present in the system,
5908
            therefore, it is safe to use this for file system notifications when no GUI is present.
5909
            </remarks>
5910
        </member>
5911
        <member name="M:OpenNETCF.IO.FileSystemMonitor.#ctor">
5912
            <summary>
5913
            Initializes a new instance of the <b>FileSystemMonitor</b> class.
5914
            </summary>
5915
        </member>
5916
        <member name="M:OpenNETCF.IO.FileSystemMonitor.#ctor(System.String)">
5917
            <summary>
5918
            Initializes a new instance of the <b>FileSystemMonitor</b> class, given the specified directory to monitor.
5919
            </summary>
5920
            <param name="path">The directory to monitor, in standard or Universal Naming Convention (UNC) notation.</param>
5921
        </member>
5922
        <member name="M:OpenNETCF.IO.FileSystemMonitor.#ctor(System.String,System.String)">
5923
            <summary>
5924
            Initializes a new instance of the <b>FileSystemMonitor</b> class, given the specified directory and type of files to monitor.
5925
            </summary>
5926
            <param name="path">The directory to monitor, in standard or Universal Naming Convention (UNC) notation.</param>
5927
            <param name="filter">The type of files to watch. For example, "*.txt" watches for changes to all text files.</param>
5928
        </member>
5929
        <member name="M:OpenNETCF.IO.FileSystemMonitor.Finalize">
5930
            <summary>
5931
            Releases unmanaged resources and performs other cleanup operations before the <see cref="T:OpenNETCF.IO.FileSystemMonitor"/> is reclaimed by garbage collection.
5932
            </summary>
5933
        </member>
5934
        <member name="M:OpenNETCF.IO.FileSystemMonitor.Dispose(System.Boolean)">
5935
            <summary>
5936
            Releases the unmanaged resources used by the <see cref="T:OpenNETCF.IO.FileSystemMonitor"/> and optionally releases the managed resources.
5937
            </summary>
5938
            <param name="finalizing">true to release both managed and unmanaged resources; false to release only unmanaged resources.</param>
5939
        </member>
5940
        <member name="E:OpenNETCF.IO.FileSystemMonitor.Created">
5941
            <summary>
5942
            Occurs when a file or directory in the specified <see cref="P:OpenNETCF.IO.FileSystemMonitor.Path"/> is created.
5943
            </summary>
5944
        </member>
5945
        <member name="E:OpenNETCF.IO.FileSystemMonitor.Changed">
5946
            <summary>
5947
            Occurs when a file or directory in the specified <see cref="P:OpenNETCF.IO.FileSystemMonitor.Path"/> is changed.
5948
            </summary>
5949
        </member>
5950
        <member name="E:OpenNETCF.IO.FileSystemMonitor.Deleted">
5951
            <summary>
5952
            Occurs when a file or directory in the specified <see cref="P:OpenNETCF.IO.FileSystemWatcher.Path"/> is deleted.
5953
            </summary>
5954
        </member>
5955
        <member name="E:OpenNETCF.IO.FileSystemMonitor.Renamed">
5956
            <summary>
5957
            Occurs when a file or directory in the specified <see cref="P:OpenNETCF.IO.FileSystemMonitor.Path"/> is renamed.
5958
            </summary>
5959
        </member>
5960
        <member name="P:OpenNETCF.IO.FileSystemMonitor.EnableRaisingEvents">
5961
            <summary>
5962
            Gets or sets a value indicating whether the component is enabled.
5963
            </summary>
5964
        </member>
5965
        <member name="P:OpenNETCF.IO.FileSystemMonitor.IncludeSubdirectories">
5966
            <summary>
5967
            Gets or sets a value indicating whether subdirectories within the specified path should be monitored.
5968
            </summary>
5969
        </member>
5970
        <member name="P:OpenNETCF.IO.FileSystemMonitor.NotifyFilter">
5971
            <summary>
5972
            Gets or sets the type of changes to watch for.
5973
            </summary>
5974
        </member>
5975
        <member name="P:OpenNETCF.IO.FileSystemMonitor.Path">
5976
            <summary>
5977
            Gets or sets the path of the directory to watch.
5978
            </summary>
5979
        </member>
5980
        <member name="P:OpenNETCF.IO.FileSystemMonitor.Filter">
5981
            <summary>
5982
            Gets or sets the filter string, used to determine what files are monitored in a directory.
5983
            </summary>
5984
        </member>
5985
        <member name="T:OpenNETCF.Media.Tone">
5986
            <summary>
5987
            Represents a note for the SoundPlayer to play.
5988
            </summary>
5989
            <remarks>
5990
            Internally this class stores data as the MIDINote value, which is a whole number. Due to mathematical rounding, if you set a
5991
            specific frequency, you may not get the exact same frequency back on a read.  Instead you will get the frequency associated with the nearest
5992
            MIDI note to the frequency.
5993
            </remarks>
5994
        </member>
5995
        <member name="M:OpenNETCF.Media.Tone.GetFrequency(System.Int32)">
5996
            <summary>
5997
 
5998
            </summary>
5999
            <param name="midiNote"></param>
6000
            <returns></returns>
6001
            <remarks>
6002
            freq = 440 * 2^((n-69)/12)
6003
            </remarks>
6004
        </member>
6005
        <member name="M:OpenNETCF.Media.Tone.GetNote(System.Single)">
6006
            <summary>
6007
 
6008
            </summary>
6009
            <param name="frequency"></param>
6010
            <returns></returns>
6011
            <remarks>
6012
            n = 69 + 12*log(freq/440)/log(2)
6013
            </remarks>
6014
        </member>
6015
        <member name="P:OpenNETCF.Media.Tone.Frequency">
6016
            <summary>
6017
            frequency in Hertz
6018
            </summary>
6019
        </member>
6020
        <member name="P:OpenNETCF.Media.Tone.MIDINote">
6021
            <summary>
6022
            MIDI note value
6023
            </summary>
6024
        </member>
6025
        <member name="P:OpenNETCF.Media.Tone.Duration">
6026
            <summary>
6027
            Duration in tenths of a second
6028
            </summary>
6029
        </member>
6030
        <member name="T:OpenNETCF.Reflection.Device">
6031
            <summary>
6032
            A static (<b>Shared</b> in Visual Basic) class designed to help
6033
            determine whether a Win32 library exists and if so, whether the
6034
            library exports a specific entry point.
6035
            </summary>
6036
            <example>
6037
            <code lang="VB">
6038
            If Device.Win32Library("coredll").HasMethod("FindWindow") Then
6039
                NativeMethods.FindWindow("MyWindowName", String.Empty)
6040
            End If
6041
            </code>
6042
            <code lang="C#">
6043
            if (Device.Win32Library("coredll").HasMethod("FindWindow")
6044
            {
6045
                NativeMethods.FindWindow("MyWindowName", String.Empty);
6046
            }
6047
            </code>
6048
            </example>
6049
        </member>
6050
        <member name="M:OpenNETCF.Reflection.Device.Win32Library(System.String)">
6051
            <summary>
6052
            Creates an instance of the NativeLibrary class.
6053
            </summary>
6054
            <remarks>The returned instance will always be non-null.
6055
            To determine the existence of the library, check the
6056
            <see cref="P:OpenNETCF.Reflection.NativeLibrary.Exists"/> property.</remarks>
6057
            <param name="library">The name of the Win32 library. The
6058
            file extension is optional.</param>
6059
        </member>
6060
        <member name="M:OpenNETCF.Reflection.NativeLibrary.HasMethod(System.String)">
6061
            <summary>
6062
            Indicates whether the Win32 library exports the specified entry point.
6063
            </summary>
6064
            <param name="methodName"></param>
6065
            <returns></returns>
6066
        </member>
6067
        <member name="P:OpenNETCF.Reflection.NativeLibrary.Exists">
6068
            <summary>
6069
            Indicates whether the library exists or not.
6070
            </summary>
6071
        </member>
6072
        <member name="P:OpenNETCF.Reflection.NativeLibrary.Name">
6073
            <summary>
6074
            The name of the Win32 library.
6075
            </summary>
6076
        </member>
6077
        <member name="T:OpenNETCF.Threading.Monitor2">
6078
            <summary>
6079
            Enhanced alternative to the <see cref="T:System.Threading.Monitor"/> class.
6080
            Provides a mechanism that synchronizes access to objects.
6081
            </summary>
6082
            <seealso cref="T:System.Threading.Monitor"/>
6083
        </member>
6084
        <member name="F:OpenNETCF.Threading.Monitor2.currentOwner">
6085
            <summary>
6086
            The owner of the monitor, or null if it's not owned
6087
            by any thread.
6088
            </summary>
6089
        </member>
6090
        <member name="F:OpenNETCF.Threading.Monitor2.lockCount">
6091
            <summary>
6092
            Number of levels of locking (0 for an unowned
6093
            monitor, 1 after a single call to Enter, etc).
6094
            </summary>
6095
        </member>
6096
        <member name="F:OpenNETCF.Threading.Monitor2.stateLock">
6097
            <summary>
6098
            Object to be used as a monitor for state changing.
6099
            </summary>
6100
        </member>
6101
        <member name="F:OpenNETCF.Threading.Monitor2.waitPulseEvent">
6102
            <summary>
6103
            AutoResetEvent used to implement Wait/Pulse/PulseAll.
6104
            Initially not signalled, so that a call to Wait will
6105
            block until the first pulse.
6106
            </summary>
6107
        </member>
6108
        <member name="F:OpenNETCF.Threading.Monitor2.waitCounter">
6109
            <summary>
6110
            Number of threads waiting on this monitor.
6111
            </summary>
6112
        </member>
6113
        <member name="F:OpenNETCF.Threading.Monitor2.enterExitEvent">
6114
            <summary>
6115
            Event used for Enter/Exit. Initially signalled
6116
            to allow the first thread to come in.
6117
            </summary>
6118
        </member>
6119
        <member name="M:OpenNETCF.Threading.Monitor2.#ctor">
6120
            <summary>
6121
            Creates a new monitor, not owned by any thread.
6122
            </summary>
6123
        </member>
6124
        <member name="M:OpenNETCF.Threading.Monitor2.Enter">
6125
            <summary>
6126
            Enters the monitor (locks it), blocking until the
6127
            lock is held. If the monitor is already held by the current thread,
6128
            its lock count is incremented.
6129
            </summary>
6130
        </member>
6131
        <member name="M:OpenNETCF.Threading.Monitor2.TryEnter">
6132
            <summary>
6133
            Attempts to enter the monitor (locking it) but does not block
6134
            if the monitor is already owned.
6135
            </summary>
6136
            <returns>Whether or not the current thread now owns the monitor.
6137
            </returns>
6138
        </member>
6139
        <member name="M:OpenNETCF.Threading.Monitor2.Exit">
6140
            <summary>
6141
            Releases a level of locking, unlocking the monitor itself
6142
            if the lock count becomes 0.
6143
            </summary>
6144
            <exception cref="T:OpenNETCF.Threading.SynchronizationLockException">If the current
6145
            thread does not own the monitor.</exception>
6146
        </member>
6147
        <member name="M:OpenNETCF.Threading.Monitor2.Pulse">
6148
            <summary>
6149
            Pulses the monitor once - a single waiting thread will be released
6150
            and continue its execution after the current thread has exited the
6151
            monitor. Unlike Pulse on the normal framework, no guarantee is
6152
            made about which thread is woken.
6153
            </summary>
6154
            <exception cref="T:OpenNETCF.Threading.SynchronizationLockException">If the
6155
            current thread does not own the monitor.</exception>
6156
        </member>
6157
        <member name="M:OpenNETCF.Threading.Monitor2.PulseAll">
6158
            <summary>
6159
            Pulses the monitor such that all waiting threads are woken up.
6160
            All threads will then try to regain the lock on this monitor.
6161
            No order for regaining the lock is specified.
6162
            </summary>
6163
            <exception cref="T:OpenNETCF.Threading.SynchronizationLockException">If the current
6164
            thread does not own the monitor.</exception>
6165
        </member>
6166
        <member name="M:OpenNETCF.Threading.Monitor2.Wait">
6167
            <summary>
6168
            Relinquishes the lock on this monitor (whatever the lock count is)
6169
            and waits for the monitor to be pulsed. After the monitor has been
6170
            pulsed, the thread blocks again until it has regained the lock (at
6171
            which point it will have the same lock count as it had before), and
6172
            then the method returns.
6173
            </summary>
6174
        </member>
6175
        <member name="T:OpenNETCF.Threading.SynchronizationLockException">
6176
            <summary>
6177
            Exception thrown by <see cref="T:OpenNETCF.Threading.Monitor2"/> when threading rules
6178
            are violated (usually due to an operation being
6179
            invoked on a monitor not owned by the current thread).
6180
            </summary>
6181
        </member>
6182
        <member name="M:OpenNETCF.Threading.SynchronizationLockException.#ctor(System.String)">
6183
            <summary>
6184
            Initializes a new instance of the <see cref="T:OpenNETCF.Threading.SynchronizationLockException"/> class with a specified error message.
6185
            </summary>
6186
            <param name="message">The error message that explains the reason for the exception.</param>
6187
        </member>
6188
        <member name="M:OpenNETCF.IO.MemoryMappedFile.CreateInMemoryMap">
6189
            <summary>
6190
            Creates an unnamed MemoryMappedFile instance using an in-memory map as the backing object with a maximum size of <b>DefaultInMemoryMapSize</b>
6191
            </summary>
6192
            <returns></returns>
6193
        </member>
6194
        <member name="M:OpenNETCF.IO.MemoryMappedFile.CreateInMemoryMap(System.String)">
6195
            <summary>
6196
            Creates a named MemoryMappedFile instance using an in-memory map as the backing object with a maximum size of <b>DefaultInMemoryMapSize</b>
6197
            </summary>
6198
            <param name="name"></param>
6199
            <returns></returns>
6200
        </member>
6201
        <member name="M:OpenNETCF.IO.MemoryMappedFile.CreateInMemoryMap(System.String,System.Int64)">
6202
            <summary>
6203
            Creates a named MemoryMappedFile instance using an in-memory map as the backing object
6204
            </summary>
6205
            <param name="name"></param>
6206
            <param name="maxSize"></param>
6207
            <returns></returns>
6208
        </member>
6209
        <member name="M:OpenNETCF.IO.MemoryMappedFile.CreateWithFileBacking(System.String,System.Boolean,System.Int64)">
6210
            <summary>
6211
            Creates a MemoryMappedFile instance using a file system file as the backing object
6212
            </summary>
6213
            <param name="backingFile"></param>
6214
            <param name="failIfFileExists"></param>
6215
            <param name="maxSize">A positive number or the UseFileSizeForMaximumMapSize constant</param>
6216
            <returns></returns>
6217
        </member>
6218
        <member name="M:OpenNETCF.IO.MemoryMappedFile.Close">
6219
            <summary>
6220
            Closes and releases all resources associated with the stream
6221
            </summary>
6222
        </member>
6223
        <member name="M:OpenNETCF.IO.MemoryMappedFile.Flush">
6224
            <summary>
6225
            Flushes all pending writes
6226
            </summary>
6227
        </member>
6228
        <member name="M:OpenNETCF.IO.MemoryMappedFile.Seek(System.Int64,System.IO.SeekOrigin)">
6229
            <summary>
6230
            Moves the current stream position pointer
6231
            </summary>
6232
            <param name="offset"></param>
6233
            <param name="origin"></param>
6234
            <returns></returns>
6235
        </member>
6236
        <member name="M:OpenNETCF.IO.MemoryMappedFile.Read(System.Byte[],System.Int32,System.Int32)">
6237
            <summary>
6238
            Reads data from the MemoryMappedFile
6239
            </summary>
6240
            <param name="buffer"></param>
6241
            <param name="offset"></param>
6242
            <param name="count"></param>
6243
            <returns></returns>
6244
        </member>
6245
        <member name="M:OpenNETCF.IO.MemoryMappedFile.Write(System.Byte[],System.Int32,System.Int32)">
6246
            <summary>
6247
            Writes data to the MemoryMappedFile
6248
            </summary>
6249
            <param name="buffer"></param>
6250
            <param name="offset"></param>
6251
            <param name="count"></param>
6252
        </member>
6253
        <member name="M:OpenNETCF.IO.MemoryMappedFile.SetLength(System.Int64)">
6254
            <summary>
6255
            Throws a NotSupportedException
6256
            </summary>
6257
            <param name="value">Not Supported</param>
6258
        </member>
6259
        <member name="M:OpenNETCF.IO.MemoryMappedFile.BeginRead(System.Byte[],System.Int32,System.Int32,System.AsyncCallback,System.Object)">
6260
            <summary>
6261
            Throws a NotSupportedException
6262
            </summary>
6263
        </member>
6264
        <member name="M:OpenNETCF.IO.MemoryMappedFile.BeginWrite(System.Byte[],System.Int32,System.Int32,System.AsyncCallback,System.Object)">
6265
            <summary>
6266
            Throws a NotSupportedException
6267
            </summary>
6268
        </member>
6269
        <member name="M:OpenNETCF.IO.MemoryMappedFile.EndRead(System.IAsyncResult)">
6270
            <summary>
6271
            Throws a NotSupportedException
6272
            </summary>
6273
        </member>
6274
        <member name="M:OpenNETCF.IO.MemoryMappedFile.EndWrite(System.IAsyncResult)">
6275
            <summary>
6276
            Throws a NotSupportedException
6277
            </summary>
6278
        </member>
6279
        <member name="P:OpenNETCF.IO.MemoryMappedFile.Name">
6280
            <summary>
6281
            The name of the MemoryMapped file provided during construction
6282
            </summary>
6283
        </member>
6284
        <member name="P:OpenNETCF.IO.MemoryMappedFile.Length">
6285
            <summary>
6286
            Gets the maximum length of the MemoryMappedFile
6287
            </summary>
6288
        </member>
6289
        <member name="P:OpenNETCF.IO.MemoryMappedFile.Position">
6290
            <summary>
6291
            Gets or sets the current position within the MemoryMappedFile stream
6292
            </summary>
6293
        </member>
6294
        <member name="P:OpenNETCF.IO.MemoryMappedFile.CanRead">
6295
            <summary>
6296
            Always returns <b>true</b> for MemoryMappedFiles
6297
            </summary>
6298
        </member>
6299
        <member name="P:OpenNETCF.IO.MemoryMappedFile.CanSeek">
6300
            <summary>
6301
            Always returns <b>true</b> for MemoryMappedFiles
6302
            </summary>
6303
        </member>
6304
        <member name="P:OpenNETCF.IO.MemoryMappedFile.CanTimeout">
6305
            <summary>
6306
            Always returns <b>false</b> for MemoryMappedFiles
6307
            </summary>
6308
        </member>
6309
        <member name="P:OpenNETCF.IO.MemoryMappedFile.CanWrite">
6310
            <summary>
6311
            Always returns <b>true</b> for MemoryMappedFiles
6312
            </summary>
6313
        </member>
6314
        <member name="P:OpenNETCF.IO.MemoryMappedFile.WriteTimeout">
6315
            <summary>
6316
            Throws a NotSupportedException
6317
            </summary>
6318
        </member>
6319
        <member name="P:OpenNETCF.IO.MemoryMappedFile.ReadTimeout">
6320
            <summary>
6321
            Throws a NotSupportedException
6322
            </summary>
6323
        </member>
6324
        <member name="T:OpenNETCF.ToolHelp.ModuleEntry">
6325
            <summary>
6326
            Wrapper around the ToolHelp ModuleEntry information
6327
            </summary>
6328
            <remarks>
6329
            This class requires the toolhelp32.dll
6330
            </remarks>
6331
        </member>
6332
        <member name="M:OpenNETCF.ToolHelp.ModuleEntry.GetModules(System.UInt32)">
6333
            <summary>
6334
            Retrieves an array of all running threads for a specified process
6335
            </summary>
6336
            <returns>Any array of ModuleEntry classes</returns>
6337
        </member>
6338
        <member name="P:OpenNETCF.ToolHelp.ModuleEntry.Name">
6339
            <summary>
6340
            The module name
6341
            </summary>
6342
        </member>
6343
        <member name="P:OpenNETCF.ToolHelp.ModuleEntry.Path">
6344
            <summary>
6345
            The module path
6346
            </summary>
6347
        </member>
6348
        <member name="P:OpenNETCF.ToolHelp.ModuleEntry.BaseAddress">
6349
            <summary>
6350
            The base address of the module in the context of the owning process.
6351
            </summary>
6352
        </member>
6353
        <member name="P:OpenNETCF.ToolHelp.ModuleEntry.Size">
6354
            <summary>
6355
            The size of the module, in bytes.
6356
            </summary>
6357
        </member>
6358
    </members>
6359
</doc>