~testplan-team/testplan/source-collection

« back to all changes in this revision

Viewing changes to selenium-remote-control-1.0.1-dist/selenium-remote-control-1.0.1/selenium-dotnet-client-driver-1.0.1/source/tools/ndoc/NDoc.Core.xml

  • Committer: edA-qa mort-ora-y
  • Date: 2009-07-02 09:23:56 UTC
  • Revision ID: eda-qa@disemia.com-20090702092356-w9rxifuvlva3bk31
upgradingĀ selenium

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
<?xml version="1.0"?>
 
2
<doc>
 
3
    <assembly>
 
4
        <name>NDoc.Core</name>
 
5
    </assembly>
 
6
    <members>
 
7
        <member name="T:NDoc.Core.Reflection.ReflectionEngine">
 
8
            <summary>
 
9
            Summary description for ReflectionEngine.
 
10
            </summary>
 
11
        </member>
 
12
        <member name="M:NDoc.Core.Reflection.ReflectionEngine.#ctor">
 
13
            <summary>
 
14
            constructor for ReflectionEngine.
 
15
            </summary>
 
16
        </member>
 
17
        <member name="M:NDoc.Core.Reflection.ReflectionEngine.GetNamespacesFromAssembly(NDoc.Core.Reflection.ReflectionEngineParameters,System.String)">
 
18
            <summary>
 
19
            Gets the namespaces from assembly.
 
20
            </summary>
 
21
            <param name="rep">ReflectionEngine Parameters.</param>
 
22
            <param name="assemblyFile">Assembly file name.</param>
 
23
            <returns></returns>
 
24
        </member>
 
25
        <member name="M:NDoc.Core.Reflection.ReflectionEngine.MakeXmlFile(NDoc.Core.Reflection.ReflectionEngineParameters,System.String)">
 
26
            <summary>Builds an Xml file combining the reflected metadata with the /doc comments.</summary>
 
27
            <returns>full pathname of XML file</returns>
 
28
            <remarks>The caller is responsible for deleting the xml file after use...</remarks>
 
29
        </member>
 
30
        <member name="M:NDoc.Core.Reflection.ReflectionEngine.MakeXml(NDoc.Core.Reflection.ReflectionEngineParameters)">
 
31
            <summary>Builds an Xml string combining the reflected metadata with the /doc comments.</summary>
 
32
            <remarks>This now evidently writes the string in utf-16 format (and 
 
33
            says so, correctly I suppose, in the xml text) so if you write this string to a file with 
 
34
            utf-8 encoding it will be unparseable because the file will claim to be utf-16
 
35
            but will actually be utf-8.</remarks>
 
36
            <returns>XML string</returns>
 
37
        </member>
 
38
        <member name="M:NDoc.Core.Reflection.ReflectionEngine.BuildXml(System.Xml.XmlWriter)">
 
39
            <summary>Builds an Xml file combining the reflected metadata with the /doc comments.</summary>
 
40
        </member>
 
41
        <member name="M:NDoc.Core.Reflection.ReflectionEngine.WriteModule(System.Xml.XmlWriter,System.Reflection.Module)">
 
42
            <summary>Writes documentation about a module out as XML.</summary>
 
43
            <param name="writer">XmlWriter to write on.</param>
 
44
            <param name="module">Module to document.</param>
 
45
        </member>
 
46
        <member name="M:NDoc.Core.Reflection.ReflectionEngine.WriteClass(System.Xml.XmlWriter,System.Type,System.Boolean)">
 
47
            <summary>Writes XML documenting a class.</summary>
 
48
            <param name="writer">XmlWriter to write on.</param>
 
49
            <param name="type">Class to document.</param>
 
50
            <param name="hiding">true if hiding base members</param>
 
51
        </member>
 
52
        <member name="M:NDoc.Core.Reflection.ReflectionEngine.WriteInterface(System.Xml.XmlWriter,System.Type)">
 
53
            <summary>Writes XML documenting an interface.</summary>
 
54
            <param name="writer">XmlWriter to write on.</param>
 
55
            <param name="type">Interface to document.</param>
 
56
        </member>
 
57
        <member name="M:NDoc.Core.Reflection.ReflectionEngine.WriteDelegate(System.Xml.XmlWriter,System.Type)">
 
58
            <summary>Writes XML documenting a delegate.</summary>
 
59
            <param name="writer">XmlWriter to write on.</param>
 
60
            <param name="type">Delegate to document.</param>
 
61
        </member>
 
62
        <member name="M:NDoc.Core.Reflection.ReflectionEngine.WriteEnumeration(System.Xml.XmlWriter,System.Type)">
 
63
            <summary>Writes XML documenting an enumeration.</summary>
 
64
            <param name="writer">XmlWriter to write on.</param>
 
65
            <param name="type">Enumeration to document.</param>
 
66
        </member>
 
67
        <member name="M:NDoc.Core.Reflection.ReflectionEngine.WriteField(System.Xml.XmlWriter,System.Reflection.FieldInfo,System.Type,System.Boolean)">
 
68
            <summary>Writes XML documenting a field.</summary>
 
69
            <param name="writer">XmlWriter to write on.</param>
 
70
            <param name="field">Field to document.</param>
 
71
            <param name="type">Type containing the field.</param>
 
72
            <param name="hiding">true if hiding base members</param>
 
73
        </member>
 
74
        <member name="M:NDoc.Core.Reflection.ReflectionEngine.GetDisplayValue(System.Type,System.Object)">
 
75
            <summary>
 
76
            
 
77
            </summary>
 
78
            <param name="parent"></param>
 
79
            <param name="value"></param>
 
80
            <returns></returns>
 
81
        </member>
 
82
        <member name="M:NDoc.Core.Reflection.ReflectionEngine.WriteEvent(System.Xml.XmlWriter,System.Reflection.EventInfo)">
 
83
            <summary>Writes XML documenting an event.</summary>
 
84
            <param name="writer">XmlWriter to write on.</param>
 
85
            <param name="eventInfo">Event to document.</param>
 
86
        </member>
 
87
        <member name="M:NDoc.Core.Reflection.ReflectionEngine.WriteConstructor(System.Xml.XmlWriter,System.Reflection.ConstructorInfo,System.Int32)">
 
88
            <summary>Writes XML documenting a constructor.</summary>
 
89
            <param name="writer">XmlWriter to write on.</param>
 
90
            <param name="constructor">Constructor to document.</param>
 
91
            <param name="overload">If &gt; 0, indicates this is the nth overloaded constructor.</param>
 
92
        </member>
 
93
        <member name="M:NDoc.Core.Reflection.ReflectionEngine.WriteProperty(System.Xml.XmlWriter,System.Reflection.PropertyInfo,System.Boolean,System.Int32,System.Boolean)">
 
94
            <summary>Writes XML documenting a property.</summary>
 
95
            <param name="writer">XmlWriter to write on.</param>
 
96
            <param name="property">Property to document.</param>
 
97
            <param name="inherited">true if a declaringType attribute should be included.</param>
 
98
            <param name="overload">If &gt; 0, indicates this it the nth overloaded method with the same name.</param>
 
99
            <param name="hiding">true if this property is hiding base class members with the same name.</param>
 
100
        </member>
 
101
        <member name="M:NDoc.Core.Reflection.ReflectionEngine.WriteMethod(System.Xml.XmlWriter,System.Reflection.MethodInfo,System.Boolean,System.Int32,System.Boolean)">
 
102
            <summary>Writes XML documenting a method.</summary>
 
103
            <param name="writer">XmlWriter to write on.</param>
 
104
            <param name="method">Method to document.</param>
 
105
            <param name="inherited">true if a declaringType attribute should be included.</param>
 
106
            <param name="overload">If &gt; 0, indicates this it the nth overloaded method with the same name.</param>
 
107
            <param name="hiding">true if this method hides methods of the base class with the same signature.</param>
 
108
        </member>
 
109
        <member name="M:NDoc.Core.Reflection.ReflectionEngine.GetTypeNamespaceName(System.Type)">
 
110
            <summary>Used by GetMemberName(Type type) and by
 
111
            GetFullNamespaceName(MemberInfo member) functions to build
 
112
            up most of the /doc member name.</summary>
 
113
            <param name="type"></param>
 
114
        </member>
 
115
        <member name="M:NDoc.Core.Reflection.ReflectionEngine.GetFullNamespaceName(System.Reflection.MemberInfo)">
 
116
            <summary>Used by all the GetMemberName() functions except the
 
117
            Type one. It returns most of the /doc member name.</summary>
 
118
            <param name="member"></param>
 
119
        </member>
 
120
        <member name="M:NDoc.Core.Reflection.ReflectionEngine.GetTypeName(System.Type)">
 
121
            <summary>Derives the ID for a type. Used to match nodes in the /doc XML.</summary>
 
122
            <param name="type">The type to derive the member name ID from.</param>
 
123
        </member>
 
124
        <member name="M:NDoc.Core.Reflection.ReflectionEngine.GetMemberName(System.Type)">
 
125
            <summary>Derives the member name ID for a type. Used to match nodes in the /doc XML.</summary>
 
126
            <param name="type">The type to derive the member name ID from.</param>
 
127
        </member>
 
128
        <member name="M:NDoc.Core.Reflection.ReflectionEngine.GetMemberName(System.Reflection.FieldInfo)">
 
129
            <summary>Derives the member name ID for a field. Used to match nodes in the /doc XML.</summary>
 
130
            <param name="field">The field to derive the member name ID from.</param>
 
131
        </member>
 
132
        <member name="M:NDoc.Core.Reflection.ReflectionEngine.GetMemberName(System.Reflection.FieldInfo,System.Type)">
 
133
            <summary>Derives the member name ID for the base of an inherited field.</summary>
 
134
            <param name="field">The field to derive the member name ID from.</param>
 
135
            <param name="declaringType">The declaring type.</param>
 
136
        </member>
 
137
        <member name="M:NDoc.Core.Reflection.ReflectionEngine.GetMemberName(System.Reflection.EventInfo)">
 
138
            <summary>Derives the member name ID for an event. Used to match nodes in the /doc XML.</summary>
 
139
            <param name="eventInfo">The event to derive the member name ID from.</param>
 
140
        </member>
 
141
        <member name="M:NDoc.Core.Reflection.ReflectionEngine.GetMemberName(System.Reflection.EventInfo,System.Type)">
 
142
            <summary>Derives the member name ID for an event. Used to match nodes in the /doc XML.</summary>
 
143
            <param name="eventInfo">The event to derive the member name ID from.</param>
 
144
            <param name="declaringType">The declaring type.</param>
 
145
        </member>
 
146
        <member name="M:NDoc.Core.Reflection.ReflectionEngine.GetMemberName(System.Reflection.PropertyInfo)">
 
147
            <summary>Derives the member name ID for a property.  Used to match nodes in the /doc XML.</summary>
 
148
            <param name="property">The property to derive the member name ID from.</param>
 
149
        </member>
 
150
        <member name="M:NDoc.Core.Reflection.ReflectionEngine.GetMemberName(System.Reflection.PropertyInfo,System.Type)">
 
151
            <summary>Derives the member name ID for the base of an inherited property.</summary>
 
152
            <param name="property">The property to derive the member name ID from.</param>
 
153
            <param name="declaringType">The declaring type.</param>
 
154
        </member>
 
155
        <member name="M:NDoc.Core.Reflection.ReflectionEngine.GetMemberName(System.Reflection.MethodBase)">
 
156
            <summary>Derives the member name ID for a member function. Used to match nodes in the /doc XML.</summary>
 
157
            <param name="method">The method to derive the member name ID from.</param>
 
158
        </member>
 
159
        <member name="M:NDoc.Core.Reflection.ReflectionEngine.GetMemberName(System.Reflection.MethodBase,System.Type)">
 
160
            <summary>Derives the member name ID for the basse of an inherited member function.</summary>
 
161
            <param name="method">The method to derive the member name ID from.</param>
 
162
            <param name="declaringType">The declaring type.</param>
 
163
        </member>
 
164
        <member name="M:NDoc.Core.Reflection.ReflectionEngine.CheckForPropertyBacker(System.Xml.XmlWriter,System.String,System.Type)">
 
165
            <summary>
 
166
            This checks whether a field is a property backer, meaning
 
167
            it stores the information for the property.
 
168
            </summary>
 
169
            <remarks>
 
170
            <para>This takes advantage of the fact that most people
 
171
            have a simple convention for the names of the fields
 
172
            and the properties that they back.
 
173
            If the field doesn't have a summary already, and it
 
174
            looks like it backs a property, and the BaseDocumenterConfig
 
175
            property is set appropriately, then this adds a
 
176
            summary indicating that.</para>
 
177
            <para>Note that this design will call multiple fields the 
 
178
            backer for a single property.</para>
 
179
            <para/>This also will call a public field a backer for a
 
180
            property, when typically that wouldn't be the case.
 
181
            </remarks>
 
182
            <param name="writer">The XmlWriter to write to.</param>
 
183
            <param name="memberName">The full name of the field.</param>
 
184
            <param name="type">The Type which contains the field
 
185
            and potentially the property.</param>
 
186
            <returns>True only if a property backer is auto-documented.</returns>
 
187
        </member>
 
188
        <member name="M:NDoc.Core.Reflection.ReflectionEngine.FindProperty(System.String,System.Type)">
 
189
            <summary>
 
190
            Find a particular property of the specified type, by name.
 
191
            Return the PropertyInfo for it.
 
192
            </summary>
 
193
            <param name="expectedPropertyName">The name of the property to
 
194
            find.</param>
 
195
            <param name="type">The type in which to search for 
 
196
            the property.</param>
 
197
            <returns>PropertyInfo - The property info, or null for 
 
198
            not found.</returns>
 
199
        </member>
 
200
        <member name="M:NDoc.Core.Reflection.ReflectionEngine.WritePropertyBackerDocumentation(System.Xml.XmlWriter,System.String,System.Reflection.PropertyInfo)">
 
201
            <summary>
 
202
            Write xml info for a property's backer field to the specified writer.
 
203
            This writes a string with a link to the property.
 
204
            </summary>
 
205
            <param name="writer">The XmlWriter to write to.</param>
 
206
            <param name="element">The field which backs the property.</param>
 
207
            <param name="property">The property backed by the field.</param>
 
208
        </member>
 
209
        <member name="T:NDoc.Core.Reflection.ReflectionEngine.DerivedTypesCollection">
 
210
            <summary>
 
211
            Maintains a cache of all base classes and their directly derived children
 
212
            </summary>
 
213
        </member>
 
214
        <member name="T:NDoc.Core.Reflection.ReflectionEngine.InterfaceImplementingTypesCollection">
 
215
            <summary>
 
216
            Maintains a cache of all base interfaces and the Types that implement them.
 
217
            </summary>
 
218
        </member>
 
219
        <member name="T:NDoc.Core.Reflection.ReflectionEngine.BaseInterfacesCollection">
 
220
            <summary>
 
221
            Maintains a cache of all interfaces directly declared on class declaration
 
222
            </summary>
 
223
        </member>
 
224
        <member name="T:NDoc.Core.Reflection.ReflectionEngineParameters">
 
225
            <summary>
 
226
            Summary description for ReflectionEngineParameters.
 
227
            </summary>
 
228
        </member>
 
229
        <member name="M:NDoc.Core.Reflection.ReflectionEngineParameters.#ctor(NDoc.Core.Project)">
 
230
            <summary>
 
231
            constructor for ReflectionEngineParameters.
 
232
            </summary>
 
233
        </member>
 
234
        <member name="M:NDoc.Core.Reflection.ReflectionEngineParameters.#ctor(NDoc.Core.Project,NDoc.Core.Reflection.BaseReflectionDocumenterConfig)">
 
235
            <summary>
 
236
            constructor for ReflectionEngineParameters.
 
237
            </summary>
 
238
        </member>
 
239
        <member name="F:NDoc.Core.Reflection.ReflectionEngineParameters.AssemblyFileNames">
 
240
            <summary>
 
241
            
 
242
            </summary>
 
243
        </member>
 
244
        <member name="F:NDoc.Core.Reflection.ReflectionEngineParameters.XmlDocFileNames">
 
245
            <summary>
 
246
            
 
247
            </summary>
 
248
        </member>
 
249
        <member name="F:NDoc.Core.Reflection.ReflectionEngineParameters.ReferencePaths">
 
250
            <summary>
 
251
            
 
252
            </summary>
 
253
        </member>
 
254
        <member name="F:NDoc.Core.Reflection.ReflectionEngineParameters.NamespaceSummaries">
 
255
            <summary>
 
256
            
 
257
            </summary>
 
258
        </member>
 
259
        <member name="F:NDoc.Core.Reflection.ReflectionEngineParameters.AssemblyVersionInfo">
 
260
            <summary>
 
261
            
 
262
            </summary>
 
263
        </member>
 
264
        <member name="F:NDoc.Core.Reflection.ReflectionEngineParameters.UseNamespaceDocSummaries">
 
265
            <summary>
 
266
            
 
267
            </summary>
 
268
        </member>
 
269
        <member name="F:NDoc.Core.Reflection.ReflectionEngineParameters.AutoPropertyBackerSummaries">
 
270
            <summary>
 
271
            
 
272
            </summary>
 
273
        </member>
 
274
        <member name="F:NDoc.Core.Reflection.ReflectionEngineParameters.AutoDocumentConstructors">
 
275
            <summary>
 
276
            
 
277
            </summary>
 
278
        </member>
 
279
        <member name="F:NDoc.Core.Reflection.ReflectionEngineParameters.SdkDocLanguage">
 
280
            <summary>
 
281
            
 
282
            </summary>
 
283
        </member>
 
284
        <member name="F:NDoc.Core.Reflection.ReflectionEngineParameters.ShowMissingSummaries">
 
285
            <summary>
 
286
            
 
287
            </summary>
 
288
        </member>
 
289
        <member name="F:NDoc.Core.Reflection.ReflectionEngineParameters.ShowMissingRemarks">
 
290
            <summary>
 
291
            
 
292
            </summary>
 
293
        </member>
 
294
        <member name="F:NDoc.Core.Reflection.ReflectionEngineParameters.ShowMissingParams">
 
295
            <summary>
 
296
            
 
297
            </summary>
 
298
        </member>
 
299
        <member name="F:NDoc.Core.Reflection.ReflectionEngineParameters.ShowMissingReturns">
 
300
            <summary>
 
301
            
 
302
            </summary>
 
303
        </member>
 
304
        <member name="F:NDoc.Core.Reflection.ReflectionEngineParameters.ShowMissingValues">
 
305
            <summary>
 
306
            
 
307
            </summary>
 
308
        </member>
 
309
        <member name="F:NDoc.Core.Reflection.ReflectionEngineParameters.DocumentInheritedMembers">
 
310
            <summary>
 
311
            
 
312
            </summary>
 
313
        </member>
 
314
        <member name="F:NDoc.Core.Reflection.ReflectionEngineParameters.DocumentInheritedFrameworkMembers">
 
315
            <summary>
 
316
            
 
317
            </summary>
 
318
        </member>
 
319
        <member name="F:NDoc.Core.Reflection.ReflectionEngineParameters.DocumentExplicitInterfaceImplementations">
 
320
            <summary>
 
321
            
 
322
            </summary>
 
323
        </member>
 
324
        <member name="F:NDoc.Core.Reflection.ReflectionEngineParameters.DocumentInternals">
 
325
            <summary>
 
326
            
 
327
            </summary>
 
328
        </member>
 
329
        <member name="F:NDoc.Core.Reflection.ReflectionEngineParameters.DocumentProtected">
 
330
            <summary>
 
331
            
 
332
            </summary>
 
333
        </member>
 
334
        <member name="F:NDoc.Core.Reflection.ReflectionEngineParameters.DocumentSealedProtected">
 
335
            <summary>
 
336
            
 
337
            </summary>
 
338
        </member>
 
339
        <member name="F:NDoc.Core.Reflection.ReflectionEngineParameters.DocumentPrivates">
 
340
            <summary>
 
341
            
 
342
            </summary>
 
343
        </member>
 
344
        <member name="F:NDoc.Core.Reflection.ReflectionEngineParameters.DocumentProtectedInternalAsProtected">
 
345
            <summary>
 
346
            
 
347
            </summary>
 
348
        </member>
 
349
        <member name="F:NDoc.Core.Reflection.ReflectionEngineParameters.DocumentEmptyNamespaces">
 
350
            <summary>
 
351
            
 
352
            </summary>
 
353
        </member>
 
354
        <member name="F:NDoc.Core.Reflection.ReflectionEngineParameters.SkipNamespacesWithoutSummaries">
 
355
            <summary>
 
356
            
 
357
            </summary>
 
358
        </member>
 
359
        <member name="F:NDoc.Core.Reflection.ReflectionEngineParameters.EditorBrowsableFilter">
 
360
            <summary>
 
361
            
 
362
            </summary>
 
363
        </member>
 
364
        <member name="F:NDoc.Core.Reflection.ReflectionEngineParameters.DocumentAttributes">
 
365
            <summary>
 
366
            
 
367
            </summary>
 
368
        </member>
 
369
        <member name="F:NDoc.Core.Reflection.ReflectionEngineParameters.DocumentInheritedAttributes">
 
370
            <summary>
 
371
            
 
372
            </summary>
 
373
        </member>
 
374
        <member name="F:NDoc.Core.Reflection.ReflectionEngineParameters.ShowTypeIdInAttributes">
 
375
            <summary>
 
376
            
 
377
            </summary>
 
378
        </member>
 
379
        <member name="F:NDoc.Core.Reflection.ReflectionEngineParameters.DocumentedAttributes">
 
380
            <summary>
 
381
            
 
382
            </summary>
 
383
        </member>
 
384
        <member name="F:NDoc.Core.Reflection.ReflectionEngineParameters.CopyrightText">
 
385
            <summary>
 
386
            
 
387
            </summary>
 
388
        </member>
 
389
        <member name="F:NDoc.Core.Reflection.ReflectionEngineParameters.CopyrightHref">
 
390
            <summary>
 
391
            
 
392
            </summary>
 
393
        </member>
 
394
        <member name="F:NDoc.Core.Reflection.ReflectionEngineParameters.FeedbackEmailAddress">
 
395
            <summary>
 
396
            
 
397
            </summary>
 
398
        </member>
 
399
        <member name="F:NDoc.Core.Reflection.ReflectionEngineParameters.Preliminary">
 
400
            <summary>
 
401
            
 
402
            </summary>
 
403
        </member>
 
404
        <member name="F:NDoc.Core.Reflection.ReflectionEngineParameters.IncludeDefaultThreadSafety">
 
405
            <summary>
 
406
            
 
407
            </summary>
 
408
        </member>
 
409
        <member name="F:NDoc.Core.Reflection.ReflectionEngineParameters.StaticMembersDefaultToSafe">
 
410
            <summary>
 
411
            
 
412
            </summary>
 
413
        </member>
 
414
        <member name="F:NDoc.Core.Reflection.ReflectionEngineParameters.InstanceMembersDefaultToSafe">
 
415
            <summary>
 
416
            
 
417
            </summary>
 
418
        </member>
 
419
        <member name="T:NDoc.Core.Reflection.AssemblyLoader">
 
420
            <summary>
 
421
            Handles the resolution and loading of assemblies.
 
422
            </summary>
 
423
        </member>
 
424
        <member name="F:NDoc.Core.Reflection.AssemblyLoader.SearchDirectories">
 
425
            <summary>primary search directories.</summary>
 
426
        </member>
 
427
        <member name="F:NDoc.Core.Reflection.AssemblyLoader.directoryLists">
 
428
            <summary>List of subdirectory lists already scanned.</summary>
 
429
        </member>
 
430
        <member name="F:NDoc.Core.Reflection.AssemblyLoader.searchedDirectories">
 
431
            <summary>List of directories already scanned.</summary>
 
432
        </member>
 
433
        <member name="F:NDoc.Core.Reflection.AssemblyLoader.unresolvedAssemblies">
 
434
            <summary>List of Assemblies that could not be resolved.</summary>
 
435
        </member>
 
436
        <member name="F:NDoc.Core.Reflection.AssemblyLoader.AssemblyNameFileNameMap">
 
437
            <summary>assemblies already scanned, but not loaded.</summary>
 
438
            <remarks>Maps Assembly FullName to Filename for assemblies scanned, 
 
439
            but not loaded because they were not a match to the required FullName.
 
440
            <p>This list is scanned twice,</p>
 
441
            <list type="unordered">
 
442
            <term>If the requested assembly has not been loaded, but is in this list, then the file is loaded.</term>
 
443
            <term>Once all search paths have been exhausted in an exact name match, this list is checked for a 'partial' match.</term>
 
444
            </list></remarks>
 
445
        </member>
 
446
        <member name="M:NDoc.Core.Reflection.AssemblyLoader.#ctor(NDoc.Core.ReferencePathCollection)">
 
447
            <summary>
 
448
            Initializes a new instance of the <see cref="T:NDoc.Core.Reflection.AssemblyLoader"/> class.
 
449
            </summary>
 
450
            <param name="referenceDirectories">Reference directories.</param>
 
451
        </member>
 
452
        <member name="M:NDoc.Core.Reflection.AssemblyLoader.Install">
 
453
            <summary> 
 
454
            Installs the assembly resolver by hooking up to the AppDomain's AssemblyResolve event.
 
455
            </summary>
 
456
        </member>
 
457
        <member name="M:NDoc.Core.Reflection.AssemblyLoader.Deinstall">
 
458
            <summary> 
 
459
            Deinstalls the assembly resolver.
 
460
            </summary>
 
461
        </member>
 
462
        <member name="M:NDoc.Core.Reflection.AssemblyLoader.LoadAssembly(System.String)">
 
463
            <summary>Loads an assembly.</summary>
 
464
            <param name="fileName">The assembly filename.</param>
 
465
            <returns>The assembly object.</returns>
 
466
            <remarks>This method loads an assembly into memory. If you
 
467
            use Assembly.Load or Assembly.LoadFrom the assembly file locks.
 
468
            This method doesn't lock the assembly file.</remarks>
 
469
        </member>
 
470
        <member name="M:NDoc.Core.Reflection.AssemblyLoader.ResolveAssembly(System.Object,System.ResolveEventArgs)">
 
471
            <summary> 
 
472
            Resolves the location and loads an assembly not found by the system.
 
473
            </summary>
 
474
            <remarks>The CLR will take care of loading Framework and GAC assemblies.
 
475
            <p>The resolution process uses the following heuristic</p>
 
476
            </remarks>
 
477
            <param name="sender">the sender of the event</param>
 
478
            <param name="args">event arguments</param>
 
479
            <returns>the loaded assembly, null, if not found</returns>
 
480
        </member>
 
481
        <member name="M:NDoc.Core.Reflection.AssemblyLoader.LoadAssemblyFrom(System.String,System.String)">
 
482
            <summary> 
 
483
            Search for and load the specified assembly in a set of directories.
 
484
            This will optionally search recursively.
 
485
            </summary>
 
486
            <param name="fullName">
 
487
            Fully qualified assembly name. If not empty, the full name of each assembly found is
 
488
            compared to this name and the assembly is accepted only, if the names match.
 
489
            </param>
 
490
            <param name="fileName">The name of the assembly.</param>
 
491
            <returns>The assembly, or null if not found.</returns>
 
492
        </member>
 
493
        <member name="M:NDoc.Core.Reflection.AssemblyLoader.LoadAssemblyFrom(System.String,System.String,System.String,System.Boolean)">
 
494
            <summary> 
 
495
            Search for and load the specified assembly in a given directory.
 
496
            This will optionally search recursively into sub-directories if requested.
 
497
            </summary>
 
498
            <param name="path">The directory to look in.</param>
 
499
            <param name="fullName">
 
500
            Fully qualified assembly name. If not empty, the full name of each assembly found is
 
501
            compared to this name and the assembly is accepted only, if the names match.
 
502
            </param>
 
503
            <param name="fileName">The name of the assembly.</param>
 
504
            <param name="includeSubDirs">true, search subdirectories.</param>
 
505
            <returns>The assembly, or null if not found.</returns>
 
506
        </member>
 
507
        <member name="M:NDoc.Core.Reflection.AssemblyLoader.IsAssemblyNameEquivalent(System.String,System.String)">
 
508
            <summary>
 
509
            
 
510
            </summary>
 
511
        </member>
 
512
        <member name="P:NDoc.Core.Reflection.AssemblyLoader.SearchedDirectories">
 
513
            <summary>
 
514
            Directories Searched for assemblies.
 
515
            </summary>
 
516
        </member>
 
517
        <member name="P:NDoc.Core.Reflection.AssemblyLoader.UnresolvedAssemblies">
 
518
            <summary>
 
519
            Assemblies that could not be resolved.
 
520
            </summary>
 
521
        </member>
 
522
        <member name="T:NDoc.Core.AssemblySlashDoc">
 
523
            <summary>Represents the path to an assembly and its associated documentation comment XML file.</summary>
 
524
            <remarks>Documentation comment XML files are known colloquially as <i>"SlashDoc"</i> files as they produced
 
525
            by the Microsoft C# compiler when the /doc command-line option is specified. The format of these files is detailed in
 
526
            the ECMA C# Specification (Appendix E). 
 
527
            See <see href="http://www.ecma-international.org/publications/standards/Ecma-334.htm">here</see> for further details.
 
528
            </remarks>
 
529
        </member>
 
530
        <member name="M:NDoc.Core.AssemblySlashDoc.#ctor">
 
531
            <overloads>Initializes a new instance of the <see cref="T:NDoc.Core.AssemblySlashDoc"/> class.</overloads>
 
532
            <summary>Initializes a blank instance of the <see cref="T:NDoc.Core.AssemblySlashDoc"/> class.</summary>
 
533
        </member>
 
534
        <member name="M:NDoc.Core.AssemblySlashDoc.#ctor(System.String,System.String)">
 
535
            <summary>Initializes a new instance of the <see cref="T:NDoc.Core.AssemblySlashDoc"/> class
 
536
            with the specified Assembly and SlashDoc paths.</summary>
 
537
            <param name="assemblyFilename">An assembly filename.</param>
 
538
            <param name="slashDocFilename">A documentation comment XML filename.</param>
 
539
        </member>
 
540
        <member name="P:NDoc.Core.AssemblySlashDoc.Assembly">
 
541
            <summary>
 
542
            Gets or sets the path to an assembly file.
 
543
            </summary>
 
544
            <value>A <see cref="T:NDoc.Core.FilePath"/> representing the path to an assembly.</value>
 
545
        </member>
 
546
        <member name="P:NDoc.Core.AssemblySlashDoc.SlashDoc">
 
547
            <summary>
 
548
            Gets or sets the path to a documentation comment XML file.
 
549
            </summary>
 
550
            <value>A <see cref="T:NDoc.Core.FilePath"/> representing the path to a documentation comment XML file.</value>
 
551
        </member>
 
552
        <member name="T:NDoc.Core.AssemblySlashDocCollection">
 
553
            <summary>
 
554
            Represents a collection of assemblies and their associated documentation comment XML files. 
 
555
            </summary>
 
556
        </member>
 
557
        <member name="M:NDoc.Core.AssemblySlashDocCollection.Add(NDoc.Core.AssemblySlashDoc)">
 
558
            <summary>
 
559
            Adds the specified <see cref="T:NDoc.Core.AssemblySlashDoc"/> object to the collection.
 
560
            </summary>
 
561
            <param name="assySlashDoc">The <see cref="T:NDoc.Core.AssemblySlashDoc"/> to add to the collection.</param>
 
562
            <exception cref="T:System.ArgumentNullException"><paramref name="assySlashDoc"/> is a <see langword="null"/>.</exception>
 
563
            <remarks>
 
564
            If the path of the <see cref="P:NDoc.Core.AssemblySlashDoc.Assembly"/> 
 
565
            in <paramref name="assySlashDoc"/> matches one already existing in the collection, the
 
566
            operation is silently ignored.
 
567
            </remarks>
 
568
        </member>
 
569
        <member name="M:NDoc.Core.AssemblySlashDocCollection.AddRange(System.Collections.ICollection)">
 
570
            <summary>
 
571
            Adds the elements of an <see cref="T:System.Collections.ICollection"/> to the end of the collection.
 
572
            </summary>
 
573
            <param name="c">The <see cref="T:System.Collections.ICollection"/> whose elements should be added to the end of the collection. 
 
574
            The collection itself cannot be a <see langword="null"/>.</param>
 
575
            <exception cref="T:System.ArgumentNullException"><paramref name="c"/> is a <see langword="null"/>.</exception>
 
576
            <remarks>
 
577
            </remarks>
 
578
        </member>
 
579
        <member name="M:NDoc.Core.AssemblySlashDocCollection.Remove(NDoc.Core.AssemblySlashDoc)">
 
580
            <summary>
 
581
            Removes the first occurence of a specific <see cref="T:NDoc.Core.AssemblySlashDoc"/> from the collection.
 
582
            </summary>
 
583
            <param name="assySlashDoc">The <see cref="T:NDoc.Core.AssemblySlashDoc"/> to remove from the collection.</param>
 
584
            <exception cref="T:System.ArgumentNullException"><paramref name="assySlashDoc"/> is a <see langword="null"/>.</exception>
 
585
            <remarks>
 
586
            Elements that follow the removed element move up to occupy the vacated spot and the indexes of the elements that are moved are also updated.
 
587
            </remarks>
 
588
        </member>
 
589
        <member name="M:NDoc.Core.AssemblySlashDocCollection.Contains(NDoc.Core.AssemblySlashDoc)">
 
590
            <overloads>Determines whether the collection contains a specified element.</overloads>
 
591
            <summary>
 
592
            Determines whether the collection contains the specified <see cref="T:NDoc.Core.AssemblySlashDoc"/>.
 
593
            </summary>
 
594
            <param name="assySlashDoc">The <see cref="T:NDoc.Core.AssemblySlashDoc"/> to locate in the collection.</param>
 
595
            <returns><see langword="true"/> if the collection contains the specified <see cref="T:NDoc.Core.AssemblySlashDoc"/>, 
 
596
            otherwise <see langword="false"/>.</returns>
 
597
        </member>
 
598
        <member name="M:NDoc.Core.AssemblySlashDocCollection.Contains(System.String)">
 
599
            <summary>
 
600
            Determines whether the collection contains a specified assembly path.
 
601
            </summary>
 
602
            <param name="path">The assembly path to locate in the collection.</param>
 
603
            <returns><see langword="true"/> if the collection contains the specified path, 
 
604
            otherwise <see langword="false"/>.</returns>
 
605
            <exception cref="T:System.ArgumentNullException"><paramref name="path"/> is a <see langword="null"/>.</exception>
 
606
            <remarks>Path comparison is case-insensitive.</remarks>
 
607
        </member>
 
608
        <member name="M:NDoc.Core.AssemblySlashDocCollection.ReadXml(System.Xml.XmlReader)">
 
609
            <summary>
 
610
            Loads <see cref="T:NDoc.Core.AssemblySlashDoc"/> details from an <see cref="T:System.Xml.XmlReader"/>.
 
611
            </summary>
 
612
            <param name="reader">
 
613
            <exception cref="T:NDoc.Core.DocumenterException">The <i>location</i> attribute is missing or is an empty string</exception>
 
614
            An open <see cref="T:System.Xml.XmlReader"/> positioned before, or on, the <b>&lt;assemblies&gt;</b> element.</param>
 
615
            <remarks>
 
616
            The expected format is is follows
 
617
            <code escaped="true">
 
618
            <assemblies>
 
619
                <assembly location="relative or fixed path" documentation="relative or fixed path"/>
 
620
                ...
 
621
            </assemblies>
 
622
            </code>
 
623
            <para>If the <i>location</i> attribute is missing or an empty string an exception will be thrown.</para>
 
624
            <para>If the <i>documentation</i> attribute is missing or an empty string it will be silently ignored.</para>
 
625
            </remarks>
 
626
        </member>
 
627
        <member name="M:NDoc.Core.AssemblySlashDocCollection.WriteXml(System.Xml.XmlWriter)">
 
628
            <summary>
 
629
            Saves <see cref="T:NDoc.Core.AssemblySlashDoc"/> details to an <see cref="T:System.Xml.XmlWriter"/>.
 
630
            </summary>
 
631
            <param name="writer">An open <see cref="T:System.Xml.XmlWriter"/>.</param>
 
632
            <remarks>
 
633
            The persisted format is is follows
 
634
            <code escaped="true">
 
635
            <assemblies>
 
636
                <assembly location="relative or fixed path" documentation="relative or fixed path"/>
 
637
                ...
 
638
            </assemblies>
 
639
            </code>
 
640
            </remarks>
 
641
        </member>
 
642
        <member name="P:NDoc.Core.AssemblySlashDocCollection.Item(System.Int32)">
 
643
            <summary>
 
644
            Gets or sets the <see cref="T:NDoc.Core.AssemblySlashDoc"/> at the specified index.
 
645
            </summary>
 
646
            <param name="index">The zero-based index of the <see cref="T:NDoc.Core.AssemblySlashDoc"/> to get or set.</param>
 
647
            <value>The <see cref="T:NDoc.Core.AssemblySlashDoc"/> at the specified index</value>
 
648
            <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="index"/> is not a valid index 
 
649
            in the collection.</exception>
 
650
            <exception cref="T:System.ArgumentNullException">set <i>value</i> is a <see langword="null"/>.</exception>
 
651
        </member>
 
652
        <member name="T:NDoc.Core.Reflection.AssemblyXmlDocCache">
 
653
            <summary>
 
654
            AssemblyXmlDocCache.
 
655
            </summary>
 
656
        </member>
 
657
        <member name="M:NDoc.Core.Reflection.AssemblyXmlDocCache.#ctor">
 
658
            <summary>
 
659
            Creates a new instance of the <see cref="T:NDoc.Core.Reflection.AssemblyXmlDocCache"/> class.
 
660
            </summary>
 
661
        </member>
 
662
        <member name="M:NDoc.Core.Reflection.AssemblyXmlDocCache.Flush">
 
663
            <summary>
 
664
            Flushes the Cache.
 
665
            </summary>
 
666
        </member>
 
667
        <member name="M:NDoc.Core.Reflection.AssemblyXmlDocCache.CacheDocFile(System.String)">
 
668
            <summary>
 
669
            Populates cache from the given file.
 
670
            </summary>
 
671
            <param name="fileName">Fully-qualified filename of xml file with which to populate the cache.</param>
 
672
        </member>
 
673
        <member name="M:NDoc.Core.Reflection.AssemblyXmlDocCache.CacheDocs(System.Xml.XmlTextReader)">
 
674
            <summary>
 
675
            Cache the xmld docs into a hashtable for faster access.
 
676
            </summary>
 
677
            <param name="reader">An XMLTextReader containg the docs the cache</param>
 
678
        </member>
 
679
        <member name="M:NDoc.Core.Reflection.AssemblyXmlDocCache.PreprocessDoc(System.String,System.String)">
 
680
            <summary>
 
681
            Preprocess documentation before placing it in the cache.
 
682
            </summary>
 
683
            <param name="id">Member name 'id' to which the docs belong</param>
 
684
            <param name="doc">A string containing the members documentation</param>
 
685
            <returns>processed doc string</returns>
 
686
        </member>
 
687
        <member name="M:NDoc.Core.Reflection.AssemblyXmlDocCache.CleanupNodes(System.String,System.Xml.XmlNodeList)">
 
688
            <summary>
 
689
            strip out redundant newlines and spaces from documentation.
 
690
            </summary>
 
691
            <param name="id">member</param>
 
692
            <param name="nodes">list of nodes</param>
 
693
        </member>
 
694
        <member name="M:NDoc.Core.Reflection.AssemblyXmlDocCache.FixupCodeTag(System.Xml.XmlNode)">
 
695
            <summary>
 
696
            Remove leading spaces from code tag contents.
 
697
            </summary>
 
698
            <param name="node">a code tag node</param>
 
699
        </member>
 
700
        <member name="M:NDoc.Core.Reflection.AssemblyXmlDocCache.ProcessSeeLinks(System.String,System.Xml.XmlNodeList)">
 
701
            <summary>
 
702
            Add 'nolink' attributes to self referencing or duplicate see tags.
 
703
            </summary>
 
704
            <param name="id">current member name 'id'</param>
 
705
            <param name="nodes">list of top-level nodes</param>
 
706
            <remarks>
 
707
            </remarks>
 
708
        </member>
 
709
        <member name="M:NDoc.Core.Reflection.AssemblyXmlDocCache.MarkupSeeLinks(System.Collections.Hashtable@,System.String,System.Xml.XmlNode)">
 
710
            <summary>
 
711
            Search tags for duplicate or self-referencing see links.
 
712
            </summary>
 
713
            <param name="linkTable">A table of previous links.</param>
 
714
            <param name="id">current member name 'id'</param>
 
715
            <param name="node">an Xml Node containing a doc tag</param>
 
716
        </member>
 
717
        <member name="M:NDoc.Core.Reflection.AssemblyXmlDocCache.GetDoc(System.String)">
 
718
            <summary>
 
719
            Gets Xml documentation for the given ID
 
720
            </summary>
 
721
            <param name="memberId">The ID of the item for which documentation is required</param>
 
722
            <returns>a string containg the Xml documentation</returns>
 
723
        </member>
 
724
        <member name="M:NDoc.Core.Reflection.AssemblyXmlDocCache.HasExcludeTag(System.String)">
 
725
            <summary>
 
726
            Returns whether a member has an exclude tag
 
727
            </summary>
 
728
            <param name="memberId">ID to check</param>
 
729
            <returns>true if the member has an exclude tag, otherwise false</returns>
 
730
        </member>
 
731
        <member name="T:NDoc.Core.PropertyGridUI.AttributesEditor">
 
732
            <summary>
 
733
            Class which implements a custom UITypeEditor for attributes.
 
734
            </summary>
 
735
        </member>
 
736
        <member name="M:NDoc.Core.PropertyGridUI.AttributesEditor.EditValue(System.ComponentModel.ITypeDescriptorContext,System.IServiceProvider,System.Object)">
 
737
            <summary>
 
738
            Handler called when editing a value.
 
739
            </summary>
 
740
            <param name="context">Context</param>
 
741
            <param name="provider">Provider</param>
 
742
            <param name="value">Current Value</param>
 
743
            <returns>New value</returns>
 
744
        </member>
 
745
        <member name="M:NDoc.Core.PropertyGridUI.AttributesEditor.GetEditStyle(System.ComponentModel.ITypeDescriptorContext)">
 
746
            <summary>
 
747
            Returns the edit style for the type.
 
748
            </summary>
 
749
            <param name="context">Context</param>
 
750
            <returns>Edit Style</returns>
 
751
        </member>
 
752
        <member name="T:NDoc.Core.PropertyGridUI.AttributesForm">
 
753
            <summary>
 
754
            A form to build attributes filter criteria.
 
755
            </summary>
 
756
        </member>
 
757
        <member name="F:NDoc.Core.PropertyGridUI.AttributesForm.Value">
 
758
            <summary>
 
759
            Contains the updated value, if the user clicked OK.
 
760
            </summary>
 
761
        </member>
 
762
        <member name="F:NDoc.Core.PropertyGridUI.AttributesForm.AttributesToShow">
 
763
            <summary>
 
764
            Structure which holds all the attributes
 
765
            </summary>
 
766
        </member>
 
767
        <member name="F:NDoc.Core.PropertyGridUI.AttributesForm.components">
 
768
            <summary>
 
769
            Required designer variable.
 
770
            </summary>
 
771
        </member>
 
772
        <member name="M:NDoc.Core.PropertyGridUI.AttributesForm.#ctor(System.Object)">
 
773
            <summary>
 
774
            Creates and initialize a new AttributesForm object.
 
775
            </summary>
 
776
            <param name="val"></param>
 
777
        </member>
 
778
        <member name="M:NDoc.Core.PropertyGridUI.AttributesForm.Dispose(System.Boolean)">
 
779
            <summary>
 
780
            Clean up any resources being used.
 
781
            </summary>
 
782
        </member>
 
783
        <member name="M:NDoc.Core.PropertyGridUI.AttributesForm.InitializeComponent">
 
784
            <summary>
 
785
            Required method for Designer support - do not modify
 
786
            the contents of this method with the code editor.
 
787
            </summary>
 
788
        </member>
 
789
        <member name="M:NDoc.Core.PropertyGridUI.AttributesForm.UpdateAttributes">
 
790
            <summary>
 
791
            Helper function which updates the attributes list
 
792
            </summary>
 
793
        </member>
 
794
        <member name="M:NDoc.Core.PropertyGridUI.AttributesForm.UpdateProperties">
 
795
            <summary>
 
796
            Helper function which udpates the properties list
 
797
            </summary>
 
798
        </member>
 
799
        <member name="M:NDoc.Core.PropertyGridUI.AttributesForm.listAttributes_SelectedIndexChanged(System.Object,System.EventArgs)">
 
800
            <summary>
 
801
            Event handler called when a new attribute gets selected.
 
802
            </summary>
 
803
            <param name="sender">Sender</param>
 
804
            <param name="e">Event argument</param>
 
805
        </member>
 
806
        <member name="M:NDoc.Core.PropertyGridUI.AttributesForm.Add_Click(System.Object,System.EventArgs)">
 
807
            <summary>
 
808
            Event handler called when the ADD button is clicked.
 
809
            </summary>
 
810
            <param name="sender">Sender</param>
 
811
            <param name="e">Event argument</param>
 
812
        </member>
 
813
        <member name="M:NDoc.Core.PropertyGridUI.AttributesForm.Delete_Click(System.Object,System.EventArgs)">
 
814
            <summary>
 
815
            Event handler called when the DELETE button is clicked.
 
816
            </summary>
 
817
            <param name="sender">Sender</param>
 
818
            <param name="e">Event argument</param>
 
819
        </member>
 
820
        <member name="M:NDoc.Core.PropertyGridUI.AttributesForm.Edit_Click(System.Object,System.EventArgs)">
 
821
            <summary>
 
822
            Event handler called when the EDIT button is clicked.
 
823
            </summary>
 
824
            <param name="sender">Sender</param>
 
825
            <param name="e">Event argument</param>
 
826
        </member>
 
827
        <member name="M:NDoc.Core.PropertyGridUI.AttributesForm.AddProp_Click(System.Object,System.EventArgs)">
 
828
            <summary>
 
829
            Event handler called when the ADD (of the property list) is clicked.
 
830
            </summary>
 
831
            <param name="sender">Sender</param>
 
832
            <param name="e">Event argument</param>
 
833
        </member>
 
834
        <member name="M:NDoc.Core.PropertyGridUI.AttributesForm.EditProp_Click(System.Object,System.EventArgs)">
 
835
            <summary>
 
836
            Event handler called when the EDIT (of the property list) is clicked.
 
837
            </summary>
 
838
            <param name="sender">Sender</param>
 
839
            <param name="e">Event argument</param>
 
840
        </member>
 
841
        <member name="M:NDoc.Core.PropertyGridUI.AttributesForm.DeleteProp_Click(System.Object,System.EventArgs)">
 
842
            <summary>
 
843
            Event handler called when the DELETE (of the property list) is clicked.
 
844
            </summary>
 
845
            <param name="sender">Sender</param>
 
846
            <param name="e">Event argument</param>
 
847
        </member>
 
848
        <member name="M:NDoc.Core.PropertyGridUI.AttributesForm.listProperties_SelectedIndexChanged(System.Object,System.EventArgs)">
 
849
            <summary>
 
850
            Event handler called when a new item in the property list gets selected.
 
851
            </summary>
 
852
            <param name="sender">Sender</param>
 
853
            <param name="e">Event argument</param>
 
854
        </member>
 
855
        <member name="M:NDoc.Core.PropertyGridUI.AttributesForm.buttonOK_Click(System.Object,System.EventArgs)">
 
856
            <summary>
 
857
            Event handler called when the OK button is clicked.
 
858
            </summary>
 
859
            <param name="sender">Sender</param>
 
860
            <param name="e">Event argument</param>
 
861
        </member>
 
862
        <member name="T:NDoc.Core.PropertyGridUI.AttributesForm.AttributeToShow">
 
863
            <summary>
 
864
            Class which holds information about an attribute.
 
865
            </summary>
 
866
        </member>
 
867
        <member name="M:NDoc.Core.PropertyGridUI.AttributesForm.AttributeToShow.#ctor">
 
868
            <summary>
 
869
            Creates an empty AttributeToShow object
 
870
            </summary>
 
871
        </member>
 
872
        <member name="F:NDoc.Core.PropertyGridUI.AttributesForm.AttributeToShow.PropertiesToShow">
 
873
            <summary>
 
874
            List of properties
 
875
            </summary>
 
876
        </member>
 
877
        <member name="P:NDoc.Core.PropertyGridUI.AttributesForm.AttributeToShow.Name">
 
878
            <summary>
 
879
            Name attribute
 
880
            </summary>
 
881
        </member>
 
882
        <member name="T:NDoc.Core.BaseDocumenter">
 
883
            <summary>Provides an abstract base class for documenters.</summary>
 
884
            <remarks>
 
885
            This is an <see langword="abstract"/> base class for NDoc Documenters.
 
886
            It provides default implementations of all the methods required by the <see cref="T:NDoc.Core.IDocumenter"/> interface. 
 
887
            It also provides some basic properties which are shared by all documenters. 
 
888
            </remarks>
 
889
        </member>
 
890
        <member name="T:NDoc.Core.IDocumenter">
 
891
            <summary>Represents a class capable of generating documentation from a given assembly and /doc file.</summary>
 
892
        </member>
 
893
        <member name="M:NDoc.Core.IDocumenter.Clear">
 
894
            <summary>Resets the documenter to a clean state.</summary>
 
895
        </member>
 
896
        <member name="M:NDoc.Core.IDocumenter.CanBuild(NDoc.Core.Project,System.Boolean)">
 
897
            <summary>Checks to make sure the documenter can perform a
 
898
            build.</summary>
 
899
            <param name="project">The project that would be built.</param>
 
900
            <param name="checkInputOnly">When true, don't check for output 
 
901
            file locking.</param>
 
902
            <remarks>This is for people who like to leave their CHMs open.</remarks>
 
903
            <returns>null if the documenter can build; otherwise a message
 
904
            describing why it can't build</returns>
 
905
        </member>
 
906
        <member name="M:NDoc.Core.IDocumenter.CanBuild(NDoc.Core.Project)">
 
907
            <summary>
 
908
            Checks if the documentation output file(s) exist.
 
909
            </summary>
 
910
            <param name="project">The project that generated the documentation.</param>
 
911
            <returns>True if the documentation can be viewed.</returns>
 
912
        </member>
 
913
        <member name="M:NDoc.Core.IDocumenter.Build(NDoc.Core.Project)">
 
914
            <summary>Builds the documentation.</summary>
 
915
            <remarks>The compiler does not currently allow namespaces to documented.</remarks>
 
916
        </member>
 
917
        <member name="M:NDoc.Core.IDocumenter.View">
 
918
            <summary>Spawns a new process to view the generated documentation.</summary>
 
919
            <exception cref="T:System.IO.FileNotFoundException">
 
920
            Thrown if the main output file does not exist.</exception>
 
921
        </member>
 
922
        <member name="P:NDoc.Core.IDocumenter.Name">
 
923
            <summary>Gets the display name for the documenter.</summary>
 
924
        </member>
 
925
        <member name="P:NDoc.Core.IDocumenter.DevelopmentStatus">
 
926
            <summary>
 
927
            The development status (alpha, beta, stable) of this documenter.
 
928
            </summary>
 
929
        </member>
 
930
        <member name="E:NDoc.Core.IDocumenter.DocBuildingStep">
 
931
            <summary>
 
932
            Raised to update the overall percent complete value and the current step name.
 
933
            </summary>
 
934
        </member>
 
935
        <member name="E:NDoc.Core.IDocumenter.DocBuildingProgress">
 
936
            <summary>
 
937
            Raised to update the current step's percent complete value.
 
938
            </summary>
 
939
        </member>
 
940
        <member name="P:NDoc.Core.IDocumenter.MainOutputFile">
 
941
            <summary>
 
942
            Returns the documenter's main output file path.
 
943
            </summary>
 
944
        </member>
 
945
        <member name="P:NDoc.Core.IDocumenter.Config">
 
946
            <summary>Gets or sets the documenter's config object.</summary>
 
947
            <remarks>This can be put inside a PropertyGrid for editing by the user.</remarks>
 
948
        </member>
 
949
        <member name="M:NDoc.Core.BaseDocumenter.#ctor(System.String)">
 
950
            <summary>Initializes a new instance of the <see cref="T:NDoc.Core.BaseDocumenter"/> class.</summary>
 
951
            <param name="name">The display name of this documenter.</param>
 
952
        </member>
 
953
        <member name="M:NDoc.Core.BaseDocumenter.CompareTo(System.Object)">
 
954
            <summary>Compares the currrent document to another documenter.</summary>
 
955
        </member>
 
956
        <member name="M:NDoc.Core.BaseDocumenter.View">
 
957
            <summary>See <see cref="M:NDoc.Core.IDocumenter.View">IDocumenter.View</see>.</summary>
 
958
        </member>
 
959
        <member name="M:NDoc.Core.BaseDocumenter.OnDocBuildingStep(System.Int32,System.String)">
 
960
            <summary>Raises the <see cref="E:NDoc.Core.BaseDocumenter.DocBuildingStep"/> event.</summary>
 
961
            <param name="step">The overall percent complete value.</param>
 
962
            <param name="label">A description of the work currently beeing done.</param>
 
963
        </member>
 
964
        <member name="M:NDoc.Core.BaseDocumenter.OnDocBuildingProgress(System.Int32)">
 
965
            <summary>Raises the <see cref="E:NDoc.Core.BaseDocumenter.DocBuildingProgress"/> event.</summary>
 
966
            <param name="progress">Percentage progress value</param>
 
967
        </member>
 
968
        <member name="M:NDoc.Core.BaseDocumenter.Clear">
 
969
            <summary>See <see cref="M:NDoc.Core.IDocumenter.Clear">IDocumenter.Clear</see>.</summary>
 
970
        </member>
 
971
        <member name="M:NDoc.Core.BaseDocumenter.CanBuild(NDoc.Core.Project)">
 
972
            <summary>See <see cref="M:NDoc.Core.IDocumenter.CanBuild(NDoc.Core.Project,System.Boolean)">IDocumenter.CanBuild</see>.</summary>
 
973
        </member>
 
974
        <member name="M:NDoc.Core.BaseDocumenter.CanBuild(NDoc.Core.Project,System.Boolean)">
 
975
            <summary>See <see cref="M:NDoc.Core.IDocumenter.CanBuild(NDoc.Core.Project,System.Boolean)">CanBuild</see>.</summary>
 
976
        </member>
 
977
        <member name="M:NDoc.Core.BaseDocumenter.Build(NDoc.Core.Project)">
 
978
            <summary>See <see cref="M:NDoc.Core.IDocumenter.Build(NDoc.Core.Project)">IDocumenter.Build</see>.</summary>
 
979
        </member>
 
980
        <member name="P:NDoc.Core.BaseDocumenter.DevelopmentStatus">
 
981
            <summary>
 
982
            Specifies the development status (alpha, beta, stable) of a documenter.
 
983
            </summary>
 
984
            <remarks>
 
985
            As implemented in this class, this always returns <see cref="T:NDoc.Core.DocumenterDevelopmentStatus">Stable</see>.
 
986
            <note type="inheritinfo">Documenters should override this if they are not yet stable...</note>
 
987
            </remarks>
 
988
        </member>
 
989
        <member name="P:NDoc.Core.BaseDocumenter.Config">
 
990
            <summary>See <see cref="P:NDoc.Core.IDocumenter.Config">IDocumenter.Config</see>.</summary>
 
991
        </member>
 
992
        <member name="P:NDoc.Core.BaseDocumenter.Name">
 
993
            <summary>Gets the display name of this documenter.</summary>
 
994
        </member>
 
995
        <member name="P:NDoc.Core.BaseDocumenter.MainOutputFile">
 
996
            <summary>See <see cref="P:NDoc.Core.IDocumenter.MainOutputFile">IDocumenter.MainOutputFile</see>.</summary>
 
997
        </member>
 
998
        <member name="E:NDoc.Core.BaseDocumenter.DocBuildingStep">
 
999
            <summary>See <see cref="E:NDoc.Core.IDocumenter.DocBuildingStep">IDocumenter.DocBuildingStep</see>.</summary>
 
1000
        </member>
 
1001
        <member name="E:NDoc.Core.BaseDocumenter.DocBuildingProgress">
 
1002
            <summary>See <see cref="E:NDoc.Core.IDocumenter.DocBuildingProgress">IDocumenter.DocBuildingProgress</see>.</summary>
 
1003
        </member>
 
1004
        <member name="T:NDoc.Core.BaseDocumenterConfig">
 
1005
            <summary>Provides an abstract base class for documenter configurations.</summary>
 
1006
            <remarks>
 
1007
            This is a base class for NDoc Documenter Configs.  
 
1008
            It implements all the methods required by the <see cref="T:NDoc.Core.IDocumenterConfig"/> interface. 
 
1009
            It also provides some basic properties which are shared by all configs. 
 
1010
            </remarks>
 
1011
        </member>
 
1012
        <member name="T:NDoc.Core.IDocumenterConfig">
 
1013
            <summary>Specifies the methods that are common to all documenter configs.</summary>
 
1014
        </member>
 
1015
        <member name="M:NDoc.Core.IDocumenterConfig.SetProject(NDoc.Core.Project)">
 
1016
            <summary>Associates the config with a project.</summary>
 
1017
            <remarks>Changes to the config will notify the project so that 
 
1018
            it can be marked as modified and saved.</remarks>
 
1019
        </member>
 
1020
        <member name="M:NDoc.Core.IDocumenterConfig.GetProperties">
 
1021
            <summary>Gets a list of property names.</summary>
 
1022
            <returns>An enumerable list of property names.</returns>
 
1023
        </member>
 
1024
        <member name="M:NDoc.Core.IDocumenterConfig.SetValue(System.String,System.String)">
 
1025
            <summary>Sets the value of a property.</summary>
 
1026
            <param name="name">The name of the property.</param>
 
1027
            <param name="value">The value of the property.</param>
 
1028
        </member>
 
1029
        <member name="M:NDoc.Core.IDocumenterConfig.Read(System.Xml.XmlReader)">
 
1030
            <summary>Reads the previously serialized state of the documenter into memory.</summary>
 
1031
            <param name="reader">An XmlReader positioned on a documenter element.</param>
 
1032
            <remarks>This method uses reflection to set all of the public properties in the documenter.</remarks>
 
1033
        </member>
 
1034
        <member name="M:NDoc.Core.IDocumenterConfig.Write(System.Xml.XmlWriter)">
 
1035
            <summary>Writes the current state of the documenter to the specified XmlWrtier.</summary>
 
1036
            <param name="writer">An XmlWriter.</param>
 
1037
            <remarks>This method uses reflection to serialize all of the public properties in the documenter.</remarks>
 
1038
        </member>
 
1039
        <member name="M:NDoc.Core.BaseDocumenterConfig.#ctor(System.String)">
 
1040
            <summary>Initializes a new instance of the <see cref="T:NDoc.Core.BaseDocumenterConfig"/> class.</summary>
 
1041
        </member>
 
1042
        <member name="M:NDoc.Core.BaseDocumenterConfig.SetProject(NDoc.Core.Project)">
 
1043
            <summary>Associates this config with a <see cref="P:NDoc.Core.BaseDocumenterConfig.Project"/>.</summary>
 
1044
            <param name="project">A <see cref="P:NDoc.Core.BaseDocumenterConfig.Project"/> to associate with this config.</param>
 
1045
        </member>
 
1046
        <member name="M:NDoc.Core.BaseDocumenterConfig.SetDirty">
 
1047
            <summary>Sets the <see cref="P:NDoc.Core.Project.IsDirty"/> property on the <see cref="P:NDoc.Core.BaseDocumenterConfig.Project"/>.</summary>
 
1048
        </member>
 
1049
        <member name="M:NDoc.Core.BaseDocumenterConfig.GetProperties">
 
1050
            <summary>Gets an enumerable list of <see cref="T:System.Reflection.PropertyInfo"/> objects representing the properties of this config.</summary>
 
1051
            <remarks>properties are represented by <see cref="T:System.Reflection.PropertyInfo"/> objects.</remarks>
 
1052
        </member>
 
1053
        <member name="M:NDoc.Core.BaseDocumenterConfig.SetValue(System.String,System.String)">
 
1054
            <summary>
 
1055
            Sets the value of a named config property.
 
1056
            </summary>
 
1057
            <param name="name">The name of the property to set.</param>
 
1058
            <param name="value">A string representation of the desired property value.</param>
 
1059
            <remarks>Property name matching is case-insensitive.</remarks>
 
1060
        </member>
 
1061
        <member name="M:NDoc.Core.BaseDocumenterConfig.Write(System.Xml.XmlWriter)">
 
1062
            <summary>Writes the current state of the config to the specified <see cref="T:System.Xml.XmlWriter"/>.</summary>
 
1063
            <param name="writer">An open <see cref="T:System.Xml.XmlWriter"/>.</param>
 
1064
            <remarks>
 
1065
            This method uses reflection to serialize the public properties in the config.
 
1066
            <para>
 
1067
            A property will <b>not</b> be persisted if,
 
1068
            <list type="bullet">
 
1069
            <item>The value is equal to the default value, or</item>
 
1070
            <item>The string representation of the value is an empty string, or</item>
 
1071
            <item>The property has a Browsable(false) attribute, or</item>
 
1072
            <item>The property has a NonPersisted attribute.</item>
 
1073
            </list>
 
1074
            </para>
 
1075
            </remarks>
 
1076
        </member>
 
1077
        <member name="M:NDoc.Core.BaseDocumenterConfig.Read(System.Xml.XmlReader)">
 
1078
            <summary>Loads config details from the specified <see cref="T:System.Xml.XmlReader"/>.</summary>
 
1079
            <param name="reader">An <see cref="T:System.Xml.XmlReader"/> positioned on a &lt;documenter&gt; element.</param>
 
1080
            <remarks>Each property found in the XML is loaded into current config using <see cref="M:NDoc.Core.BaseDocumenterConfig.ReadProperty(System.String,System.String)"/>.</remarks>
 
1081
        </member>
 
1082
        <member name="M:NDoc.Core.BaseDocumenterConfig.ReadProperty(System.String,System.String)">
 
1083
            <summary>
 
1084
            Sets the value of a named property. 
 
1085
            </summary>
 
1086
            <param name="name">A property name.</param>
 
1087
            <param name="value">A string respesentation of the desired property value.</param>
 
1088
            <returns>A string containing any messages generated while attempting to set the property.</returns>
 
1089
        </member>
 
1090
        <member name="M:NDoc.Core.BaseDocumenterConfig.HandleUnknownPropertyType(System.String,System.String)">
 
1091
            <summary>
 
1092
            When overridden in a derived class, handles a property found by <see cref="M:NDoc.Core.BaseDocumenterConfig.Read(System.Xml.XmlReader)"/> which does not 
 
1093
            correspond to any property in the config object.
 
1094
            </summary>
 
1095
            <param name="name">The unknown property name.</param>
 
1096
            <param name="value">A string representation of the desired property value.</param>
 
1097
            <returns>A string containing any messages generated by the handler.</returns>
 
1098
            <remarks>
 
1099
            As implemented in this class, no action is taken.
 
1100
            <note type="inheritinfo">
 
1101
            <para>If a handler can translate the unknown property, it can call the protected method 
 
1102
            <see cref="M:NDoc.Core.BaseDocumenterConfig.ReadProperty(System.String,System.String)"/> to process to translated name/value.</para>
 
1103
            </note>
 
1104
            </remarks>
 
1105
        </member>
 
1106
        <member name="M:NDoc.Core.BaseDocumenterConfig.HandleUnknownPropertyValue(System.Reflection.PropertyInfo,System.String)">
 
1107
            <summary>
 
1108
            When overridden in a derived class, handles a unknown or invalid property value read by <see cref="M:NDoc.Core.BaseDocumenterConfig.Read(System.Xml.XmlReader)"/>.
 
1109
            </summary>
 
1110
            <param name="property">A valid Property name.</param>
 
1111
            <param name="value">A string representation of the desired property value.</param>
 
1112
            <returns>A string containing any messages generated by the handler.</returns>
 
1113
            <remarks>
 
1114
            As implemented in this class, an error message is returned which details the 
 
1115
            property name, type and the invalid value.
 
1116
            <note type="inheritinfo">
 
1117
            <para>If a handler can translate the unknown value, it can call the protected method <see cref="M:NDoc.Core.BaseDocumenterConfig.ReadProperty(System.String,System.String)"/> to
 
1118
            process to translated name/value.</para>
 
1119
            </note>
 
1120
            </remarks>
 
1121
        </member>
 
1122
        <member name="P:NDoc.Core.BaseDocumenterConfig.Project">
 
1123
            <summary>
 
1124
            Gets the <see cref="P:NDoc.Core.BaseDocumenterConfig.Project"/> that this config is associated with, if any
 
1125
            </summary>
 
1126
            <value>The <see cref="P:NDoc.Core.BaseDocumenterConfig.Project"/> that this config is associated with, or a <see langword="null"/> if it is not associated with a project.</value>
 
1127
        </member>
 
1128
        <member name="P:NDoc.Core.BaseDocumenterConfig.Name">
 
1129
            <summary>
 
1130
            Gets the display name of the documenter.
 
1131
            </summary>
 
1132
        </member>
 
1133
        <member name="P:NDoc.Core.BaseDocumenterConfig.UseNDocXmlFile">
 
1134
            <summary>Gets or sets a value indicating whether to use the specified XML file as input instead of reflecting the list of assemblies specified on the project.</summary>
 
1135
            <remarks><para>When set, NDoc will use the specified XML file as 
 
1136
            input instead of reflecting the list of assemblies specified 
 
1137
            on the project.</para>
 
1138
            <para>Very useful for debugging documenters. <b><i>Leave empty for normal usage.</i></b></para>
 
1139
            </remarks>
 
1140
        </member>
 
1141
        <member name="P:NDoc.Core.BaseDocumenterConfig.CleanIntermediates">
 
1142
            <summary>Gets or sets a value indicating whether to delete intermediate files after a successful build.</summary>
 
1143
            <remarks>
 
1144
            <value>
 
1145
            <see langword="true"/> if intermediate files should be deleted after a successful build;
 
1146
            otherwise, <see langword="false"/>. By default, the value of this property is <see langword="false"/>.</value>
 
1147
            <para>For documenters that result in a compiled output, like the MSDN and VS.NET
 
1148
            documenters, intermediate files include all of the HTML Help project files, as well as the generated
 
1149
            HTML files.</para></remarks>
 
1150
        </member>
 
1151
        <member name="T:NDoc.Core.NonPersistedAttribute">
 
1152
            <summary>
 
1153
            
 
1154
            </summary>
 
1155
        </member>
 
1156
        <member name="T:NDoc.Core.Reflection.BaseReflectionDocumenter">
 
1157
            <summary>The base class for documenters which use the <see cref="T:NDoc.Core.Reflection.ReflectionEngine"/> to extract 
 
1158
            documentation from .Net assemblies.</summary>
 
1159
        </member>
 
1160
        <member name="M:NDoc.Core.Reflection.BaseReflectionDocumenter.#ctor(System.String)">
 
1161
            <summary>
 
1162
            Initializes a new instance of the <see cref="T:NDoc.Core.Reflection.BaseReflectionDocumenter"/> class.
 
1163
            </summary>
 
1164
            <param name="name">Documenter Name</param>
 
1165
        </member>
 
1166
        <member name="M:NDoc.Core.Reflection.BaseReflectionDocumenter.MakeXmlFile(NDoc.Core.Project,System.String)">
 
1167
            <summary>
 
1168
            Writes reflected metadata combined with the /doc comments to the 
 
1169
            specified file.
 
1170
            </summary>
 
1171
            <remarks>
 
1172
            This is performed in a separate <see cref="T:System.AppDomain"/>.
 
1173
            </remarks>
 
1174
        </member>
 
1175
        <member name="M:NDoc.Core.Reflection.BaseReflectionDocumenter.MakeXml(NDoc.Core.Project)">
 
1176
            <summary>
 
1177
            Returns reflected metadata combined with the /doc comments.
 
1178
            </summary>
 
1179
            <remarks>This now evidently writes the string in utf-16 format (and 
 
1180
            says so, correctly I suppose, in the xml text) so if you write this string to a file with 
 
1181
            utf-8 encoding it will be unparseable because the file will claim to be utf-16
 
1182
            but will actually be utf-8.</remarks>
 
1183
            <returns>XML string</returns>
 
1184
            <remarks>
 
1185
            This is performed in a separate <see cref="T:System.AppDomain"/>.
 
1186
            </remarks>
 
1187
        </member>
 
1188
        <member name="T:NDoc.Core.Reflection.BaseReflectionDocumenterConfig">
 
1189
            <summary>The base config class for documenters which use the <see cref="T:NDoc.Core.Reflection.ReflectionEngine"/> to extract 
 
1190
            documentation from .Net assemblies.</summary>
 
1191
            <remarks>
 
1192
            <para>Generating the documentation consists of two high level steps:
 
1193
            <list type="number">
 
1194
            <item><description>Merging the /doc XML summary with reflected meta-data from the assemblies.</description></item>
 
1195
            <item><description>Transforming that merged XML into the documentation (HTML for the MSDN and VS.NET documenters).</description></item>
 
1196
            </list></para>
 
1197
            <para>The settings below govern how exactly the XML summary data is merged
 
1198
            with the reflected meta-data and therefore govern what items will and will not 
 
1199
            appear in the final documentation.
 
1200
            </para>
 
1201
            </remarks>
 
1202
        </member>
 
1203
        <member name="M:NDoc.Core.Reflection.BaseReflectionDocumenterConfig.#ctor(System.String)">
 
1204
            <summary>
 
1205
            Initializes a new instance of the <see cref="T:NDoc.Core.Reflection.BaseReflectionDocumenterConfig"/> class.
 
1206
            </summary>
 
1207
            <param name="name">Documenter Name</param>
 
1208
        </member>
 
1209
        <member name="M:NDoc.Core.Reflection.BaseReflectionDocumenterConfig.HandleUnknownPropertyType(System.String,System.String)">
 
1210
            <summary>
 
1211
            
 
1212
            </summary>
 
1213
            <param name="name"></param>
 
1214
            <param name="value"></param>
 
1215
            <returns></returns>
 
1216
        </member>
 
1217
        <member name="P:NDoc.Core.Reflection.BaseReflectionDocumenterConfig.ReferencePaths">
 
1218
            <summary>
 
1219
            Gets or sets a collection of additional paths to search for reference assemblies.
 
1220
            </summary>
 
1221
        </member>
 
1222
        <member name="P:NDoc.Core.Reflection.BaseReflectionDocumenterConfig.ShowMissingSummaries">
 
1223
            <summary>Gets or sets the ShowMissingSummaries property.</summary>
 
1224
            <remarks>If this is true, all members without /doc <b>&lt;summary&gt;</b>
 
1225
            comments will contain the phrase <font color="red">Missing Documentation</font> in the
 
1226
            generated documentation.</remarks>
 
1227
        </member>
 
1228
        <member name="P:NDoc.Core.Reflection.BaseReflectionDocumenterConfig.ShowMissingRemarks">
 
1229
            <summary>Gets or sets the ShowMissingRemarks property.</summary>
 
1230
            <remarks>If this is true, all members without /doc <b>&lt;remarks&gt;</b>
 
1231
            comments will contain the phrase <font color="red">Missing Documentation</font> in the
 
1232
            generated documentation.</remarks>
 
1233
        </member>
 
1234
        <member name="P:NDoc.Core.Reflection.BaseReflectionDocumenterConfig.ShowMissingParams">
 
1235
            <summary>Gets or sets the ShowMissingParams property.</summary>
 
1236
            <remarks>If this is true, all parameters without /doc <b>&lt;param&gt;</b>
 
1237
            comments will contain the phrase <font color="red">Missing Documentation</font> in the
 
1238
            generated documentation.</remarks>
 
1239
        </member>
 
1240
        <member name="P:NDoc.Core.Reflection.BaseReflectionDocumenterConfig.ShowMissingReturns">
 
1241
            <summary>Gets or sets the ShowMissingReturns property.</summary>
 
1242
            <remarks>If this is true, all members without /doc <b>&lt;returns&gt;</b>
 
1243
            comments will contain the phrase <font color="red">Missing Documentation</font> in the
 
1244
            generated documentation.</remarks>
 
1245
        </member>
 
1246
        <member name="P:NDoc.Core.Reflection.BaseReflectionDocumenterConfig.ShowMissingValues">
 
1247
            <summary>Gets or sets the ShowMissingValues property.</summary>
 
1248
            <remarks>If this is true, all properties without /doc <b>&lt;value&gt;</b>
 
1249
            comments will contain the phrase <font color="red">Missing Documentation</font> in the
 
1250
            generated documentation.</remarks>
 
1251
        </member>
 
1252
        <member name="P:NDoc.Core.Reflection.BaseReflectionDocumenterConfig.DocumentInheritedMembers">
 
1253
            <summary>Gets or sets the DocumentInheritedMembers property.</summary>
 
1254
            <remarks>Determines what types of inherited members are documented. 
 
1255
            Normally, only inherited instance members are documented.
 
1256
            </remarks>
 
1257
        </member>
 
1258
        <member name="P:NDoc.Core.Reflection.BaseReflectionDocumenterConfig.DocumentInheritedFrameworkMembers">
 
1259
            <summary>Gets or sets the DocumentInheritedFrameworkMembers property.</summary>
 
1260
            <remarks>If true, members inherited from .Net framework classes will be documented. 
 
1261
            </remarks>
 
1262
        </member>
 
1263
        <member name="P:NDoc.Core.Reflection.BaseReflectionDocumenterConfig.DocumentExplicitInterfaceImplementations">
 
1264
            <summary>Gets or sets the DocumentInternals property.</summary>
 
1265
            <remarks>If this is true, members which explicitly implement interfaces will
 
1266
            be included in the documentation. Normally, these members are not documented.</remarks>
 
1267
        </member>
 
1268
        <member name="P:NDoc.Core.Reflection.BaseReflectionDocumenterConfig.DocumentInternals">
 
1269
            <summary>Gets or sets the DocumentInternals property.</summary>
 
1270
            <remarks>If this is true, types and members marked as internal will
 
1271
            be included in the documentation. Normally, internal items are not documented.</remarks>
 
1272
        </member>
 
1273
        <member name="P:NDoc.Core.Reflection.BaseReflectionDocumenterConfig.DocumentProtected">
 
1274
            <summary>Gets or sets the DocumentProtected property.</summary>
 
1275
            <remarks>If this is true, protected members will be included in the
 
1276
            documentation. Since protected members of non-internal types can be
 
1277
            accessed outside of an assembly, this is true by default.</remarks>
 
1278
        </member>
 
1279
        <member name="P:NDoc.Core.Reflection.BaseReflectionDocumenterConfig.DocumentSealedProtected">
 
1280
            <summary>Gets or sets the DocumentSealedProtected property.</summary>
 
1281
            <remarks>Turn this flag on to document protected members of sealed classes. 
 
1282
            <b>DocumentProtected</b> must be turned on, too.</remarks>
 
1283
        </member>
 
1284
        <member name="P:NDoc.Core.Reflection.BaseReflectionDocumenterConfig.DocumentPrivates">
 
1285
            <summary>Gets or sets the DocumentPrivates property.</summary>
 
1286
            <remarks>
 
1287
            <para>If this is true, types and members marked as private will
 
1288
            be included in the documentation.</para>
 
1289
            <para>Normally private items are not documented. This is useful
 
1290
            when use NDoc to create documentation intended for internal use.</para></remarks>
 
1291
        </member>
 
1292
        <member name="P:NDoc.Core.Reflection.BaseReflectionDocumenterConfig.DocumentProtectedInternalAsProtected">
 
1293
            <summary>Gets or sets the DocumentProtectedInternalAsProtected property.</summary>
 
1294
            <remarks>If this is true, NDoc will treat "protected internal" members as "protected" only.</remarks>
 
1295
        </member>
 
1296
        <member name="P:NDoc.Core.Reflection.BaseReflectionDocumenterConfig.DocumentEmptyNamespaces">
 
1297
            <summary>Gets or sets the DocumentPrivates property.</summary>
 
1298
            <remarks>If this is true, empty namespaces will be included in the documentation.
 
1299
            Normally, empty namespaces are not documented.</remarks>
 
1300
        </member>
 
1301
        <member name="P:NDoc.Core.Reflection.BaseReflectionDocumenterConfig.SkipNamespacesWithoutSummaries">
 
1302
            <summary>Gets or sets the SkipNamespacesWithoutSummaries property.</summary>
 
1303
            <remarks>Setting this property to true , NDoc will not document namespaces 
 
1304
            that don't have an associated namespace summary.</remarks>
 
1305
        </member>
 
1306
        <member name="P:NDoc.Core.Reflection.BaseReflectionDocumenterConfig.EditorBrowsableFilter">
 
1307
            <summary>Specifies the level of filtering on the EditorBrowsable attribute.</summary>
 
1308
            <remarks><para>Sets the level of filtering to apply on types/members marked with the <b>EditorBrowsable</b> attribute.  
 
1309
            <b>Warning: enabling this filter might result in invalid links in the documentation.</b></para>
 
1310
            <para>As of version 1.3 of NDoc, the <b>&lt;exclude/&gt;</b> tag is the preferred mechanism for
 
1311
            suppressing the documentation of types or members.</para></remarks>
 
1312
        </member>
 
1313
        <member name="P:NDoc.Core.Reflection.BaseReflectionDocumenterConfig.AssemblyVersionInfo">
 
1314
            <summary>Gets or sets the AssemblyVersion property.</summary>
 
1315
            <remarks>Determines what type of Assembly Version information is documented. 
 
1316
            </remarks>
 
1317
        </member>
 
1318
        <member name="P:NDoc.Core.Reflection.BaseReflectionDocumenterConfig.CopyrightText">
 
1319
            <summary>Gets or sets the CopyrightText property.</summary>
 
1320
            <remarks>A textual copyright notice that will be included with each topic.</remarks>
 
1321
        </member>
 
1322
        <member name="P:NDoc.Core.Reflection.BaseReflectionDocumenterConfig.CopyrightHref">
 
1323
            <summary>Gets or sets the CopyrightHref property.</summary>
 
1324
            <remarks>The URI of a copyright notice. A link to this URI will be included
 
1325
            with each topic.</remarks>
 
1326
        </member>
 
1327
        <member name="P:NDoc.Core.Reflection.BaseReflectionDocumenterConfig.FeedbackEmailAddress">
 
1328
            <summary>Gets or sets the FeedbackEmailAddress property.</summary>
 
1329
            <remarks>If an email address is supplied, a <b>mailto</b> link 
 
1330
            will be placed at the bottom of each page, pointing to this address.</remarks>
 
1331
        </member>
 
1332
        <member name="P:NDoc.Core.Reflection.BaseReflectionDocumenterConfig.UseNamespaceDocSummaries">
 
1333
            <summary>Gets or sets the UseNamespaceDocSummaries property.</summary>
 
1334
            <remarks>If true, the documenter will look for a class with the name 
 
1335
            <b>NamespaceDoc</b> in each namespace. The summary from that class 
 
1336
            will then be used as the namespace summary.  The class itself will not 
 
1337
            show up in the resulting documentation output. 
 
1338
            <para>You may want to use <b>#if</b> ... <b>#endif</b>
 
1339
            together with conditional compilation constants to 
 
1340
            exclude the <b>NamespaceDoc</b> classes from release build assemblies.</para></remarks>
 
1341
        </member>
 
1342
        <member name="P:NDoc.Core.Reflection.BaseReflectionDocumenterConfig.AutoPropertyBackerSummaries">
 
1343
            <summary>Gets or sets the AutoPropertyBackerSummaries property.</summary>
 
1344
            <remarks>If true, the documenter will automatically add a summary 
 
1345
            for fields which look like they back (hold the value for) a 
 
1346
            property. The summary is only added if there is no existing summary, 
 
1347
            which gives you a way to opt out of this behavior in particular cases. 
 
1348
            Currently the naming conventions supported are such that 
 
1349
            fields <b>_Length</b> and <b>length</b> will be inferred to back property <b>Length</b>.</remarks>
 
1350
        </member>
 
1351
        <member name="P:NDoc.Core.Reflection.BaseReflectionDocumenterConfig.AutoDocumentConstructors">
 
1352
            <summary>Gets or sets the AutoDocumentConstructors property.</summary>
 
1353
            <remarks>Turning this flag on will enable automatic summary 
 
1354
            documentation for default constructors. If no summary for a parameter-less
 
1355
            constructor is present, the default constructor summary of
 
1356
            <b>Initializes a new instance of the CLASSNAME class</b> is inserted.</remarks>
 
1357
        </member>
 
1358
        <member name="P:NDoc.Core.Reflection.BaseReflectionDocumenterConfig.Preliminary">
 
1359
            <summary>Get/set the Preliminary preoperty</summary>
 
1360
            <remarks>
 
1361
            <para>If true, NDoc will mark every topic as being preliminary documentation.
 
1362
            Each topic will include a notice that the documentation is preliminary</para>
 
1363
            <para>The default notice is <font color="red">[This is preliminary documentation 
 
1364
            and subject to change.]</font></para></remarks>
 
1365
        </member>
 
1366
        <member name="P:NDoc.Core.Reflection.BaseReflectionDocumenterConfig.SdkDocVersion">
 
1367
            <summary>Gets or sets the LinkToSdkDocVersion property.</summary>
 
1368
            <remarks>Specifies to which version of the .NET Framework SDK documentation the links to system types will be pointing.</remarks>
 
1369
        </member>
 
1370
        <member name="P:NDoc.Core.Reflection.BaseReflectionDocumenterConfig.SdkDocLanguage">
 
1371
            <summary>Gets or sets the SdkDocLanguage property.</summary>
 
1372
            <remarks>Specifies to which Language of the .NET Framework SDK documentation the links to system types will be pointing.</remarks>
 
1373
        </member>
 
1374
        <member name="P:NDoc.Core.Reflection.BaseReflectionDocumenterConfig.DocumentAttributes">
 
1375
            <summary>Gets or sets whether or not to document the attributes.</summary>
 
1376
            <remarks>Set this to true to output the attributes of the types/members 
 
1377
            in the syntax portion of topics.</remarks>
 
1378
        </member>
 
1379
        <member name="P:NDoc.Core.Reflection.BaseReflectionDocumenterConfig.DocumentInheritedAttributes">
 
1380
            <summary>Gets or sets whether or not to document the attributes inherited from base types.</summary>
 
1381
            <remarks>Set this to true to output the attributes of the base types/members 
 
1382
            in the syntax portion of topics.</remarks>
 
1383
        </member>
 
1384
        <member name="P:NDoc.Core.Reflection.BaseReflectionDocumenterConfig.ShowTypeIdInAttributes">
 
1385
            <summary>Gets or sets whether or not to show the TypeId property in attributes.</summary>
 
1386
            <remarks>Set this to true to output the <b>TypeId</b> property in the attributes.</remarks>
 
1387
        </member>
 
1388
        <member name="P:NDoc.Core.Reflection.BaseReflectionDocumenterConfig.DocumentedAttributes">
 
1389
            <summary>Gets or sets which attributes should be documented.</summary>
 
1390
            <remarks><para>When <b>DocumentAttributes</b> is set to true, this specifies 
 
1391
            which attributes/property are visible.  Empty to show all.  </para>
 
1392
            <para>Format: '&lt;attribute-name-starts-with&gt;,&lt;property-to-show&gt;,&lt;property-to-show&gt;|
 
1393
            &lt;attribute-name-starts-with&gt;,&lt;property-to-show&gt;,&lt;property-to-show&gt;|(etc...)'.</para></remarks>
 
1394
        </member>
 
1395
        <member name="P:NDoc.Core.Reflection.BaseReflectionDocumenterConfig.IncludeDefaultThreadSafety">
 
1396
            <summary>Gets or sets the IncludeDefaultThreadSafety property.</summary>
 
1397
            <remarks>When true, typs that do not have an explicit &lt;threadsafety&gt;
 
1398
            tag will include thread safety documentation corresponding to StaticMembersDefaultToSafe 
 
1399
            and InstanceMembersDefaultToSafe.
 
1400
            </remarks>
 
1401
        </member>
 
1402
        <member name="P:NDoc.Core.Reflection.BaseReflectionDocumenterConfig.StaticMembersDefaultToSafe">
 
1403
            <summary>Gets or sets the StaticMembersDefaultToSafe property.</summary>
 
1404
            <remarks>When true, types that do not have an explicit &lt;threadsafety&gt;
 
1405
            tag will default to being safe for accessing static members across threads. 
 
1406
            (ignored if IncludeDefaultThreadSafety is false)</remarks>
 
1407
        </member>
 
1408
        <member name="P:NDoc.Core.Reflection.BaseReflectionDocumenterConfig.InstanceMembersDefaultToSafe">
 
1409
            <summary>Gets or sets the InstanceMembersDefaultToSafe property.</summary>
 
1410
            <remarks>When true, types that do not have an explicit &lt;threadsafety&gt;
 
1411
             tag will default to being safe for accessing instance members across threads. 
 
1412
             (ignored if IncludeDefaultThreadSafety is false)</remarks>
 
1413
        </member>
 
1414
        <member name="T:NDoc.Core.Reflection.EditorBrowsableFilterLevel">
 
1415
            <summary>
 
1416
            Defines the levels of filtering on the EditorBrowsable attribute.
 
1417
            </summary>
 
1418
        </member>
 
1419
        <member name="F:NDoc.Core.Reflection.EditorBrowsableFilterLevel.Off">
 
1420
            <summary>No filtering.</summary>
 
1421
        </member>
 
1422
        <member name="F:NDoc.Core.Reflection.EditorBrowsableFilterLevel.HideNever">
 
1423
            <summary>Hide members flagged with EditorBrowsableState.Never.</summary>
 
1424
        </member>
 
1425
        <member name="F:NDoc.Core.Reflection.EditorBrowsableFilterLevel.HideAdvanced">
 
1426
            <summary>Hide members flagged with EditorBrowsableState.Never or EditorBrowsableState.Advanced.</summary>
 
1427
        </member>
 
1428
        <member name="T:NDoc.Core.Reflection.SdkVersion">
 
1429
            <summary>
 
1430
            Defines a version of the .NET Framework documentation.
 
1431
            </summary>
 
1432
        </member>
 
1433
        <member name="F:NDoc.Core.Reflection.SdkVersion.SDK_v1_0">
 
1434
            <summary>The SDK version 1.0.</summary>
 
1435
        </member>
 
1436
        <member name="F:NDoc.Core.Reflection.SdkVersion.SDK_v1_1">
 
1437
            <summary>The SDK version 1.1.</summary>
 
1438
        </member>
 
1439
        <member name="T:NDoc.Core.Reflection.SdkLanguage">
 
1440
            <summary>
 
1441
            Defines a language version of the .NET Framework documentation.
 
1442
            </summary>
 
1443
        </member>
 
1444
        <member name="F:NDoc.Core.Reflection.SdkLanguage.en">
 
1445
            <summary>
 
1446
            English
 
1447
            </summary>
 
1448
        </member>
 
1449
        <member name="F:NDoc.Core.Reflection.SdkLanguage.fr">
 
1450
            <summary>
 
1451
            French
 
1452
            </summary>
 
1453
        </member>
 
1454
        <member name="F:NDoc.Core.Reflection.SdkLanguage.de">
 
1455
            <summary>
 
1456
            German
 
1457
            </summary>
 
1458
        </member>
 
1459
        <member name="F:NDoc.Core.Reflection.SdkLanguage.it">
 
1460
            <summary>
 
1461
            Italian
 
1462
            </summary>
 
1463
        </member>
 
1464
        <member name="F:NDoc.Core.Reflection.SdkLanguage.ja">
 
1465
            <summary>
 
1466
            Japanese
 
1467
            </summary>
 
1468
        </member>
 
1469
        <member name="F:NDoc.Core.Reflection.SdkLanguage.ko">
 
1470
            <summary>
 
1471
            Korean
 
1472
            </summary>
 
1473
        </member>
 
1474
        <member name="F:NDoc.Core.Reflection.SdkLanguage.es">
 
1475
            <summary>
 
1476
            Spanish
 
1477
            </summary>
 
1478
        </member>
 
1479
        <member name="T:NDoc.Core.Reflection.DocumentedInheritedMembers">
 
1480
            <summary>
 
1481
            Defines the type of inherited members to document.
 
1482
            </summary>
 
1483
        </member>
 
1484
        <member name="F:NDoc.Core.Reflection.DocumentedInheritedMembers.None">
 
1485
            <summary>
 
1486
            None
 
1487
            </summary>
 
1488
        </member>
 
1489
        <member name="F:NDoc.Core.Reflection.DocumentedInheritedMembers.Instance">
 
1490
            <summary>
 
1491
            Instance Members
 
1492
            </summary>
 
1493
        </member>
 
1494
        <member name="F:NDoc.Core.Reflection.DocumentedInheritedMembers.InstanceAndStatic">
 
1495
            <summary>
 
1496
            Instance and Static Members
 
1497
            </summary>
 
1498
        </member>
 
1499
        <member name="T:NDoc.Core.Reflection.AssemblyVersionInformationType">
 
1500
            <summary>
 
1501
            Defines the type of version information to document.
 
1502
            </summary>
 
1503
        </member>
 
1504
        <member name="F:NDoc.Core.Reflection.AssemblyVersionInformationType.None">
 
1505
            <summary>
 
1506
            None
 
1507
            </summary>
 
1508
        </member>
 
1509
        <member name="F:NDoc.Core.Reflection.AssemblyVersionInformationType.AssemblyVersion">
 
1510
            <summary>
 
1511
            AssemblyVersion Attrribute.
 
1512
            <para>
 
1513
            This is the standard /.Net version information specified in the AssemblyVersionAttribute.
 
1514
            </para>
 
1515
            </summary>
 
1516
        </member>
 
1517
        <member name="F:NDoc.Core.Reflection.AssemblyVersionInformationType.AssemblyFileVersion">
 
1518
            <summary>
 
1519
            AssemblyFileVersion Attribute
 
1520
            <para>
 
1521
            This is the file version specified in the AssemblyFileVersion attribute, as opposed to the /.Net standard Assembly Version.
 
1522
            </para>
 
1523
            <para>This type of version information is useful if an Assembly is to installed in the GAC, and the developer need to avoid side-by-side versioning issues, but wishes to provide build version information...
 
1524
            </para>
 
1525
            </summary>
 
1526
        </member>
 
1527
        <member name="T:NDoc.Core.DocumenterException">
 
1528
            <summary>Represents an exception thrown when attempting to build documentation.</summary>
 
1529
        </member>
 
1530
        <member name="M:NDoc.Core.DocumenterException.#ctor(System.String)">
 
1531
            <summary>Initializes a new instance of the <see cref="T:NDoc.Core.DocumenterException"/> class with the specified message.</summary>
 
1532
            <param name="message">The message to display when the exception is thrown.</param>
 
1533
        </member>
 
1534
        <member name="M:NDoc.Core.DocumenterException.#ctor(System.String,System.Exception)">
 
1535
            <summary>Initializes a new instance of the <see cref="T:NDoc.Core.DocumenterException"/> class 
 
1536
            with a specified error message and a reference to the 
 
1537
            inner exception that is the root cause of this exception.</summary>
 
1538
            <param name="message">The error message that explains the reason for the exception.</param>
 
1539
            <param name="inner">An instance of Exception that is the cause of the current Exception. 
 
1540
            If inner is non-null, then the current Exception is raised in a catch block handling the inner exception.</param>
 
1541
        </member>
 
1542
        <member name="M:NDoc.Core.DocumenterException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
 
1543
            <remarks>
 
1544
            required to serialize across appdomain boundry
 
1545
            </remarks>
 
1546
        </member>
 
1547
        <member name="T:NDoc.Core.EmbeddedResources">
 
1548
            <summary>Utilties to help reading and writing embedded resources.</summary>
 
1549
            <remarks>This is used to access the stylesheets.</remarks>
 
1550
        </member>
 
1551
        <member name="M:NDoc.Core.EmbeddedResources.WriteEmbeddedResources(System.Reflection.Assembly,System.String,System.String)">
 
1552
            <summary>Writes all the embedded resources with the specified prefix to disk.</summary>
 
1553
            <param name="assembly">The assembly containing the embedded resources.</param>
 
1554
            <param name="prefix">The prefix to search for.</param>
 
1555
            <param name="directory">The directory to write the resources to.</param>
 
1556
        </member>
 
1557
        <member name="M:NDoc.Core.EmbeddedResources.WriteEmbeddedResource(System.Reflection.Assembly,System.String,System.String,System.String)">
 
1558
            <summary>Writes an embedded resource to disk.</summary>
 
1559
            <param name="assembly">The assembly containing the embedded resource.</param>
 
1560
            <param name="name">The name of the embedded resource.</param>
 
1561
            <param name="directory">The directory to write the resource to.</param>
 
1562
            <param name="filename">The filename of the resource on disk.</param>
 
1563
        </member>
 
1564
        <member name="T:NDoc.Core.PropertyGridUI.EnumDescriptionConverter">
 
1565
            <summary>
 
1566
            EnumConverter supporting System.ComponentModel.DescriptionAttribute
 
1567
            </summary>
 
1568
        </member>
 
1569
        <member name="M:NDoc.Core.PropertyGridUI.EnumDescriptionConverter.GetEnumDescription(System.Enum)">
 
1570
            <summary>
 
1571
            Gets the Description of the given Enumeration value 
 
1572
            </summary>
 
1573
            <param name="value">The enumeration value</param>
 
1574
            <returns>The Description from the DescriptionAttribute attached to the value, otherwise the enumeration value's name</returns>
 
1575
        </member>
 
1576
        <member name="M:NDoc.Core.PropertyGridUI.EnumDescriptionConverter.GetEnumDescription(System.Type,System.String)">
 
1577
            <summary>
 
1578
            Gets the Description of a named value in an Enumeration
 
1579
            </summary>
 
1580
            <param name="value">The type of the Enumeration</param>
 
1581
            <param name="name">The name of the Enumeration value</param>
 
1582
            <returns>The description, if any, else the passed name</returns>
 
1583
        </member>
 
1584
        <member name="M:NDoc.Core.PropertyGridUI.EnumDescriptionConverter.GetEnumValue(System.Type,System.String)">
 
1585
            <summary>
 
1586
            Gets the value of an Enum, based on it's Description Attribute or named value
 
1587
            </summary>
 
1588
            <param name="value">The Enum type</param>
 
1589
            <param name="description">The description or name of the element</param>
 
1590
            <returns>The value, or the passed in description, if it was not found</returns>
 
1591
        </member>
 
1592
        <member name="M:NDoc.Core.PropertyGridUI.EnumDescriptionConverter.#ctor(System.Type)">
 
1593
            <summary>
 
1594
            Constructs EnumDescriptionConverter for a given Enum
 
1595
            </summary>
 
1596
            <param name="type"></param>
 
1597
        </member>
 
1598
        <member name="M:NDoc.Core.PropertyGridUI.EnumDescriptionConverter.ConvertTo(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type)">
 
1599
            <summary>
 
1600
            <para>Converts the given value object to the specified type, using the specified context and culture information.</para>
 
1601
            <para>This member overrides <see cref="M:System.ComponentModel.TypeConverter.ConvertTo(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type)"/>.</para>
 
1602
            </summary>
 
1603
            <param name="context">An <see cref="T:System.ComponentModel.ITypeDescriptorContext"/> that provides a format context.</param>
 
1604
            <param name="culture">A <see cref="T:System.Globalization.CultureInfo"/> object. If a <see langword="null"/> is passed, the current culture is assumed.</param>
 
1605
            <param name="value">The <see cref="T:System.Object"/> to convert.</param>
 
1606
            <param name="destinationType">The <see cref="T:System.Type"/> to convert the <paramref name="value"/> parameter to.</param>
 
1607
            <returns>An <see cref="T:System.Object"/> that represents the converted value.</returns>
 
1608
        </member>
 
1609
        <member name="M:NDoc.Core.PropertyGridUI.EnumDescriptionConverter.ConvertFrom(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object)">
 
1610
            <summary>
 
1611
            <para>Converts the given object to the type of this converter, using the specified context and culture information.</para>
 
1612
            <para>This member overrides <see cref="M:System.ComponentModel.TypeConverter.ConvertFrom(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object)"/>.</para>
 
1613
            </summary>
 
1614
            <param name="context">An <see cref="T:System.ComponentModel.ITypeDescriptorContext"/> that provides a format context.</param>
 
1615
            <param name="culture">A <see cref="T:System.Globalization.CultureInfo"/> object. If a <see langword="null"/> is passed, the current culture is assumed.</param>
 
1616
            <param name="value">The <see cref="T:System.Object"/> to convert.</param>
 
1617
            <returns>An <see cref="T:System.Object"/> that represents the converted value.</returns>
 
1618
        </member>
 
1619
        <member name="T:NDoc.Core.Reflection.ExternalXmlSummaryCache">
 
1620
            <summary>
 
1621
            Caches XML summaries.
 
1622
            </summary>
 
1623
        </member>
 
1624
        <member name="M:NDoc.Core.Reflection.ExternalXmlSummaryCache.#ctor(System.String)">
 
1625
            <summary>
 
1626
            Initializes a new instance of the <see cref="T:NDoc.Core.Reflection.ExternalXmlSummaryCache"/>
 
1627
            class.
 
1628
            </summary>
 
1629
        </member>
 
1630
        <member name="M:NDoc.Core.Reflection.ExternalXmlSummaryCache.Flush">
 
1631
            <summary>
 
1632
            Flushes the <see cref="T:NDoc.Core.Reflection.ExternalXmlSummaryCache"/>.
 
1633
            </summary>
 
1634
        </member>
 
1635
        <member name="M:NDoc.Core.Reflection.ExternalXmlSummaryCache.AddXmlDoc(System.String)">
 
1636
            <summary>
 
1637
            Adds given XML document to the summary cache.
 
1638
            </summary>
 
1639
            <param name="xmlFileName">The filename of XML document to cache.</param>
 
1640
        </member>
 
1641
        <member name="M:NDoc.Core.Reflection.ExternalXmlSummaryCache.GetXmlFor(System.Type)">
 
1642
            <summary>
 
1643
            Gets the xml documentation for the assembly of the specified type.
 
1644
            </summary>
 
1645
        </member>
 
1646
        <member name="M:NDoc.Core.Reflection.ExternalXmlSummaryCache.CacheSummaries(System.Xml.XmlTextReader)">
 
1647
            <summary>
 
1648
            Caches summaries for all members in XML documentation file.
 
1649
            </summary>
 
1650
            <param name="reader">XmlTextReader for XML Documentation</param>
 
1651
            <remarks>If a member does not have a summary, a zero-length string is stored instead.</remarks>
 
1652
        </member>
 
1653
        <member name="M:NDoc.Core.Reflection.ExternalXmlSummaryCache.PreprocessDoc(System.String,System.String)">
 
1654
            <summary>
 
1655
            Preprocess documentation before placing it in the cache.
 
1656
            </summary>
 
1657
            <param name="id">Member name 'id' to which the docs belong</param>
 
1658
            <param name="doc">A string containing the members documentation</param>
 
1659
            <returns>processed doc string</returns>
 
1660
        </member>
 
1661
        <member name="M:NDoc.Core.Reflection.ExternalXmlSummaryCache.CleanupNodes(System.Xml.XmlNodeList)">
 
1662
            <summary>
 
1663
            strip out redundant newlines and spaces from documentation.
 
1664
            </summary>
 
1665
            <param name="nodes">list of nodes</param>
 
1666
        </member>
 
1667
        <member name="M:NDoc.Core.Reflection.ExternalXmlSummaryCache.ProcessSeeLinks(System.String,System.Xml.XmlNodeList)">
 
1668
            <summary>
 
1669
            Add 'nolink' attributes to self referencing or duplicate see tags.
 
1670
            </summary>
 
1671
            <param name="id">current member name 'id'</param>
 
1672
            <param name="nodes">list of top-level nodes</param>
 
1673
            <remarks>
 
1674
            </remarks>
 
1675
        </member>
 
1676
        <member name="M:NDoc.Core.Reflection.ExternalXmlSummaryCache.MarkupSeeLinks(System.Collections.Hashtable@,System.String,System.Xml.XmlNode)">
 
1677
            <summary>
 
1678
            Search tags for duplicate or self-referencing see links.
 
1679
            </summary>
 
1680
            <param name="linkTable">A table of previous links.</param>
 
1681
            <param name="id">current member name 'id'</param>
 
1682
            <param name="node">an Xml Node containing a doc tag</param>
 
1683
        </member>
 
1684
        <member name="M:NDoc.Core.Reflection.ExternalXmlSummaryCache.GetSummary(System.String,System.Type)">
 
1685
            <summary>
 
1686
            Returns the original summary for a member inherited from a specified type. 
 
1687
            </summary>
 
1688
            <param name="memberID">The member ID to lookup.</param>
 
1689
            <param name="declaringType">The type that declares that member.</param>
 
1690
            <returns>The summary xml.  If not found, returns an zero length string.</returns>
 
1691
        </member>
 
1692
        <member name="T:NDoc.Core.PropertyGridUI.FilenameEditor">
 
1693
            <summary>
 
1694
            
 
1695
            </summary>
 
1696
        </member>
 
1697
        <member name="M:NDoc.Core.PropertyGridUI.FilenameEditor.GetEditStyle(System.ComponentModel.ITypeDescriptorContext)">
 
1698
            <summary>
 
1699
            Gets the edit style.
 
1700
            </summary>
 
1701
            <param name="context">Context.</param>
 
1702
            <returns></returns>
 
1703
        </member>
 
1704
        <member name="M:NDoc.Core.PropertyGridUI.FilenameEditor.EditValue(System.ComponentModel.ITypeDescriptorContext,System.IServiceProvider,System.Object)">
 
1705
            <summary>
 
1706
            Edits the value.
 
1707
            </summary>
 
1708
            <param name="context">Context.</param>
 
1709
            <param name="provider">Provider.</param>
 
1710
            <param name="value">Value.</param>
 
1711
            <returns></returns>
 
1712
        </member>
 
1713
        <member name="T:NDoc.Core.PropertyGridUI.FilenameEditor.FileDialogFilterAttribute">
 
1714
            <summary>
 
1715
            
 
1716
            </summary>
 
1717
        </member>
 
1718
        <member name="M:NDoc.Core.PropertyGridUI.FilenameEditor.FileDialogFilterAttribute.#ctor(System.String,System.String)">
 
1719
            <summary>
 
1720
            Define a filter for the UIFilenameEditor.
 
1721
            </summary>
 
1722
            <param name="title">File dialog title</param>
 
1723
            <param name="filter">
 
1724
            The filter to use in the file dialog in UIFilenameEditor. 
 
1725
            The following is an example of a filter string: 
 
1726
            "Text files (*.txt)|*.txt|All files (*.*)|*.*"</param>
 
1727
            <remarks></remarks>
 
1728
        </member>
 
1729
        <member name="P:NDoc.Core.PropertyGridUI.FilenameEditor.FileDialogFilterAttribute.Title">
 
1730
            <summary>
 
1731
            Gets the title.
 
1732
            </summary>
 
1733
            <value></value>
 
1734
        </member>
 
1735
        <member name="P:NDoc.Core.PropertyGridUI.FilenameEditor.FileDialogFilterAttribute.Filter">
 
1736
            <summary>
 
1737
            The filter to use in the file dialog in UIFilenameEditor.
 
1738
            </summary>
 
1739
            <value></value>
 
1740
            <remarks>
 
1741
            The following is an example of a filter string: 
 
1742
            "Text files (*.txt)|*.txt|All files (*.*)|*.*"
 
1743
            </remarks>
 
1744
        </member>
 
1745
        <member name="T:NDoc.Core.PropertyGridUI.FilenameEditor.SaveFileAttribute">
 
1746
            <summary>
 
1747
            Indicates that SaveFileDialog must be shown
 
1748
            </summary>
 
1749
        </member>
 
1750
        <member name="T:NDoc.Core.FilePath">
 
1751
            <summary>
 
1752
            
 
1753
            </summary>
 
1754
        </member>
 
1755
        <member name="T:NDoc.Core.PathItemBase">
 
1756
            <summary>
 
1757
            
 
1758
            </summary>
 
1759
        </member>
 
1760
        <member name="M:NDoc.Core.PathItemBase.op_Implicit(NDoc.Core.PathItemBase)~System.String">
 
1761
            <summary>
 
1762
            Explicit conversion of <see cref="T:NDoc.Core.PathItemBase"/> to <see cref="T:System.String"/>.
 
1763
            </summary>
 
1764
            <param name="path">The <see cref="T:NDoc.Core.PathItemBase"/> to convert.</param>
 
1765
            <returns>A string containg the fully-qualified path contained in the passed <see cref="T:NDoc.Core.PathItemBase"/>.</returns>
 
1766
        </member>
 
1767
        <member name="M:NDoc.Core.PathItemBase.#ctor">
 
1768
            <overloads>
 
1769
            Initializes a new instance of the <see cref="T:NDoc.Core.PathItemBase"/> class.
 
1770
            </overloads>
 
1771
            <summary>
 
1772
            Initializes a new instance of the <see cref="T:NDoc.Core.PathItemBase"/> class.
 
1773
            </summary>
 
1774
        </member>
 
1775
        <member name="M:NDoc.Core.PathItemBase.#ctor(System.String)">
 
1776
            <summary>
 
1777
            Initializes a new instance of the <see cref="T:NDoc.Core.PathItemBase"/> class from a given path string.
 
1778
            </summary>
 
1779
            <param name="path">A relative or absolute path.</param>
 
1780
            <exception cref="T:System.ArgumentNullException"><paramref name="path"/> is a <see langword="null"/>.</exception>
 
1781
            <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="path"/> is an empty string.</exception>
 
1782
            <remarks>
 
1783
            If a <paramref name="path"/> is rooted, <see cref="P:NDoc.Core.PathItemBase.FixedPath"/> is set to <see langword="true"/>, otherwise
 
1784
            is is set to <see langword="false"/>
 
1785
            </remarks>
 
1786
        </member>
 
1787
        <member name="M:NDoc.Core.PathItemBase.#ctor(NDoc.Core.PathItemBase)">
 
1788
            <summary>
 
1789
            Initializes a new instance of the <see cref="T:NDoc.Core.PathItemBase"/> class from an existing <see cref="T:NDoc.Core.PathItemBase"/> instance.
 
1790
            </summary>
 
1791
            <param name="pathItemBase">An existing <see cref="T:NDoc.Core.PathItemBase"/> instance.</param>
 
1792
            <exception cref="T:System.ArgumentNullException"><paramref name="pathItemBase"/> is a <see langword="null"/>.</exception>
 
1793
        </member>
 
1794
        <member name="M:NDoc.Core.PathItemBase.ToString">
 
1795
            <inheritDoc/>
 
1796
        </member>
 
1797
        <member name="M:NDoc.Core.PathItemBase.Equals(System.Object)">
 
1798
            <inheritDoc/>
 
1799
        </member>
 
1800
        <member name="M:NDoc.Core.PathItemBase.op_Equality(NDoc.Core.PathItemBase,NDoc.Core.PathItemBase)">
 
1801
            <summary>Equality operator.</summary>
 
1802
        </member>
 
1803
        <member name="M:NDoc.Core.PathItemBase.op_Inequality(NDoc.Core.PathItemBase,NDoc.Core.PathItemBase)">
 
1804
            <summary>Inequality operator.</summary>
 
1805
        </member>
 
1806
        <member name="M:NDoc.Core.PathItemBase.GetHashCode">
 
1807
            <inheritDoc/>
 
1808
        </member>
 
1809
        <member name="P:NDoc.Core.PathItemBase.BasePath">
 
1810
            <summary>
 
1811
            The base path for converting <see cref="T:NDoc.Core.PathItemBase"/> path to relative form.
 
1812
            </summary>
 
1813
            <remarks>
 
1814
            If the path has not been explicitly set, it defaults to the working directory.
 
1815
            </remarks>
 
1816
        </member>
 
1817
        <member name="P:NDoc.Core.PathItemBase.Path">
 
1818
            <summary>
 
1819
            Gets or sets the fully qualified path.
 
1820
            </summary>
 
1821
            <value>The fully qualified path</value>
 
1822
            <exception cref="T:System.ArgumentNullException">set <paramref name="value"/> is a <see langword="null"/>.</exception>
 
1823
            <exception cref="T:System.ArgumentOutOfRangeException">set <paramref name="value"/> is an empty string.</exception>
 
1824
            <remarks>
 
1825
            If the set path is not rooted, <see cref="P:NDoc.Core.PathItemBase.FixedPath"/> is set to <see langword="false"/>, otherwise
 
1826
            it left at its current setting.
 
1827
            </remarks>
 
1828
        </member>
 
1829
        <member name="P:NDoc.Core.PathItemBase.FixedPath">
 
1830
            <summary>
 
1831
            Gets or sets an indication whether the path should be saved as fixed or relative to the project file.
 
1832
            </summary>
 
1833
            <value>
 
1834
            if <see langword="true"/>, NDoc will save this as a Fixed path; 
 
1835
            otherwise, it will be saved as a path relative to the NDoc project file.
 
1836
            </value>
 
1837
        </member>
 
1838
        <member name="T:NDoc.Core.PathItemBase.TypeConverter">
 
1839
            <summary>
 
1840
            
 
1841
            </summary>
 
1842
        </member>
 
1843
        <member name="T:NDoc.Core.PropertyGridUI.PropertySorter">
 
1844
            <summary>
 
1845
            
 
1846
            </summary>
 
1847
        </member>
 
1848
        <member name="M:NDoc.Core.PropertyGridUI.PropertySorter.GetPropertiesSupported(System.ComponentModel.ITypeDescriptorContext)">
 
1849
            <summary>
 
1850
            Gets whether the GetProperties method is supported.
 
1851
            </summary>
 
1852
            <param name="context">Context.</param>
 
1853
            <returns></returns>
 
1854
        </member>
 
1855
        <member name="M:NDoc.Core.PropertyGridUI.PropertySorter.GetProperties(System.ComponentModel.ITypeDescriptorContext,System.Object,System.Attribute[])">
 
1856
            <summary>
 
1857
            Gets the properties.
 
1858
            </summary>
 
1859
            <param name="context">Context.</param>
 
1860
            <param name="value">Value.</param>
 
1861
            <param name="attributes">Attributes.</param>
 
1862
            <returns></returns>
 
1863
        </member>
 
1864
        <member name="T:NDoc.Core.PropertyGridUI.PropertySorter.PropertyOrderPair">
 
1865
            <summary>
 
1866
            
 
1867
            </summary>
 
1868
        </member>
 
1869
        <member name="M:NDoc.Core.PropertyGridUI.PropertySorter.PropertyOrderPair.#ctor(System.String,System.Int32)">
 
1870
            <summary>
 
1871
            Creates a new <see cref="T:NDoc.Core.PropertyGridUI.PropertySorter.PropertyOrderPair"/> instance.
 
1872
            </summary>
 
1873
            <param name="name">Name.</param>
 
1874
            <param name="order">Order.</param>
 
1875
        </member>
 
1876
        <member name="M:NDoc.Core.PropertyGridUI.PropertySorter.PropertyOrderPair.CompareTo(System.Object)">
 
1877
            <summary>
 
1878
            Compares to.
 
1879
            </summary>
 
1880
            <param name="obj">Obj.</param>
 
1881
            <returns></returns>
 
1882
        </member>
 
1883
        <member name="P:NDoc.Core.PropertyGridUI.PropertySorter.PropertyOrderPair.Name">
 
1884
            <summary>
 
1885
            Gets the name.
 
1886
            </summary>
 
1887
            <value></value>
 
1888
        </member>
 
1889
        <member name="M:NDoc.Core.PathItemBase.TypeConverter.ConvertTo(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type)">
 
1890
            <inheritDoc/>
 
1891
        </member>
 
1892
        <member name="M:NDoc.Core.PathItemBase.TypeConverter.CanConvertFrom(System.ComponentModel.ITypeDescriptorContext,System.Type)">
 
1893
            <inheritDoc/>
 
1894
        </member>
 
1895
        <member name="M:NDoc.Core.PathItemBase.TypeConverter.ConvertFrom(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object)">
 
1896
            <inheritDoc/>
 
1897
        </member>
 
1898
        <member name="M:NDoc.Core.FilePath.#ctor">
 
1899
            <summary>Initializes a new instance of the <see cref="T:NDoc.Core.FilePath"/> class.</summary>
 
1900
            <overloads>Initializes a new instance of the <see cref="T:NDoc.Core.FilePath"/> class.</overloads>
 
1901
        </member>
 
1902
        <member name="M:NDoc.Core.FilePath.#ctor(System.String)">
 
1903
            <summary>Initializes a new instance of the <see cref="T:NDoc.Core.FilePath"/> class from a given path string.</summary>
 
1904
            <param name="path">Path.</param>
 
1905
        </member>
 
1906
        <member name="M:NDoc.Core.FilePath.#ctor(NDoc.Core.FilePath)">
 
1907
            <summary>Initializes a new instance of the <see cref="T:NDoc.Core.FilePath"/> class from an existing <see cref="T:NDoc.Core.FilePath"/> instance.</summary>
 
1908
            <param name="path">An existing <see cref="T:NDoc.Core.FilePath"/>.</param>
 
1909
        </member>
 
1910
        <member name="P:NDoc.Core.FilePath.Path">
 
1911
            <inheritDoc/>
 
1912
        </member>
 
1913
        <member name="T:NDoc.Core.FilePath.TypeConverter">
 
1914
            <summary>
 
1915
            
 
1916
            </summary>
 
1917
        </member>
 
1918
        <member name="M:NDoc.Core.FilePath.TypeConverter.CanConvertFrom(System.ComponentModel.ITypeDescriptorContext,System.Type)">
 
1919
            <inheritDoc/>
 
1920
        </member>
 
1921
        <member name="M:NDoc.Core.FilePath.TypeConverter.ConvertFrom(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object)">
 
1922
            <inheritDoc/>
 
1923
        </member>
 
1924
        <member name="T:NDoc.Core.FilePath.UIEditor">
 
1925
            <summary>
 
1926
            
 
1927
            </summary>
 
1928
        </member>
 
1929
        <member name="M:NDoc.Core.FilePath.UIEditor.#ctor">
 
1930
            <summary>
 
1931
            Creates a new <see cref="T:NDoc.Core.FilePath.UIEditor">FilePath.UIEditor</see> instance.
 
1932
            </summary>
 
1933
        </member>
 
1934
        <member name="M:NDoc.Core.FilePath.UIEditor.EditValue(System.ComponentModel.ITypeDescriptorContext,System.IServiceProvider,System.Object)">
 
1935
            <inheritDoc/>
 
1936
        </member>
 
1937
        <member name="T:NDoc.Core.PropertyGridUI.FoldernameEditor">
 
1938
            <summary>
 
1939
            
 
1940
            </summary>
 
1941
        </member>
 
1942
        <member name="M:NDoc.Core.PropertyGridUI.FoldernameEditor.GetEditStyle(System.ComponentModel.ITypeDescriptorContext)">
 
1943
            <summary>
 
1944
            Gets the edit style.
 
1945
            </summary>
 
1946
            <param name="context">Context.</param>
 
1947
            <returns></returns>
 
1948
        </member>
 
1949
        <member name="M:NDoc.Core.PropertyGridUI.FoldernameEditor.EditValue(System.ComponentModel.ITypeDescriptorContext,System.IServiceProvider,System.Object)">
 
1950
            <summary>
 
1951
            Edits the value.
 
1952
            </summary>
 
1953
            <param name="context">Context.</param>
 
1954
            <param name="provider">Provider.</param>
 
1955
            <param name="value">Value.</param>
 
1956
            <returns></returns>
 
1957
        </member>
 
1958
        <member name="T:NDoc.Core.PropertyGridUI.FoldernameEditor.FolderDialogTitleAttribute">
 
1959
            <summary>
 
1960
            
 
1961
            </summary>
 
1962
        </member>
 
1963
        <member name="M:NDoc.Core.PropertyGridUI.FoldernameEditor.FolderDialogTitleAttribute.#ctor(System.String)">
 
1964
            <summary>
 
1965
            Define a title for the UIFoldernameEditor.
 
1966
            </summary>
 
1967
            <param name="title">Folder dialog title</param>
 
1968
            <remarks></remarks>
 
1969
        </member>
 
1970
        <member name="P:NDoc.Core.PropertyGridUI.FoldernameEditor.FolderDialogTitleAttribute.Title">
 
1971
            <summary>
 
1972
            Gets the title.
 
1973
            </summary>
 
1974
            <value></value>
 
1975
        </member>
 
1976
        <member name="T:NDoc.Core.PropertyGridUI.FoldernameEditor.ExistingFolderOnlyAttribute">
 
1977
            <summary>
 
1978
            Indicates that only existing folders can be specified
 
1979
            </summary>
 
1980
        </member>
 
1981
        <member name="T:NDoc.Core.FolderPath">
 
1982
            <summary>
 
1983
            
 
1984
            </summary>
 
1985
        </member>
 
1986
        <member name="M:NDoc.Core.FolderPath.#ctor">
 
1987
            <summary>
 
1988
            Initializes a new instance of the <see cref="T:NDoc.Core.FolderPath"/> class.
 
1989
            </summary>
 
1990
        </member>
 
1991
        <member name="M:NDoc.Core.FolderPath.#ctor(System.String)">
 
1992
            <summary>
 
1993
            Initializes a new instance of the <see cref="T:NDoc.Core.FolderPath"/> class from a given path string.
 
1994
            </summary>
 
1995
            <param name="path">Path.</param>
 
1996
        </member>
 
1997
        <member name="M:NDoc.Core.FolderPath.#ctor(NDoc.Core.FolderPath)">
 
1998
            <summary>
 
1999
            Initializes a new instance of the <see cref="T:NDoc.Core.FolderPath"/> class from an existing <see cref="T:NDoc.Core.FilePath"/> instance.
 
2000
            </summary>
 
2001
            <param name="path">An existing <see cref="T:NDoc.Core.FolderPath"/>.</param>
 
2002
        </member>
 
2003
        <member name="M:NDoc.Core.FolderPath.ToString">
 
2004
            <inheritDoc/>
 
2005
        </member>
 
2006
        <member name="P:NDoc.Core.FolderPath.Path">
 
2007
            <inheritDoc/>
 
2008
        </member>
 
2009
        <member name="T:NDoc.Core.FolderPath.TypeConverter">
 
2010
            <summary>
 
2011
            
 
2012
            </summary>
 
2013
        </member>
 
2014
        <member name="M:NDoc.Core.FolderPath.TypeConverter.CanConvertFrom(System.ComponentModel.ITypeDescriptorContext,System.Type)">
 
2015
            <inheritDoc/>
 
2016
        </member>
 
2017
        <member name="M:NDoc.Core.FolderPath.TypeConverter.ConvertFrom(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object)">
 
2018
            <inheritDoc/>
 
2019
        </member>
 
2020
        <member name="T:NDoc.Core.FolderPath.UIEditor">
 
2021
            <summary>
 
2022
            
 
2023
            </summary>
 
2024
        </member>
 
2025
        <member name="M:NDoc.Core.FolderPath.UIEditor.#ctor">
 
2026
            <summary>
 
2027
            Creates a new <see cref="T:NDoc.Core.FolderPath.UIEditor">FolderPath.UIEditor</see> instance.
 
2028
            </summary>
 
2029
        </member>
 
2030
        <member name="M:NDoc.Core.FolderPath.UIEditor.EditValue(System.ComponentModel.ITypeDescriptorContext,System.IServiceProvider,System.Object)">
 
2031
            <inheritDoc/>
 
2032
        </member>
 
2033
        <member name="T:NDoc.Core.ProgressArgs">
 
2034
            <summary>
 
2035
            Custom event arguments' class used by DocBuildingEventHandler.
 
2036
            </summary>
 
2037
        </member>
 
2038
        <member name="M:NDoc.Core.ProgressArgs.#ctor(System.Int32,System.String)">
 
2039
            <summary>
 
2040
            ProgressArgs default constructor.
 
2041
            </summary>
 
2042
            <param name="progress">Percentage value for a progress bar.</param>
 
2043
            <param name="status">The label describing the current work beeing done.</param>
 
2044
        </member>
 
2045
        <member name="P:NDoc.Core.ProgressArgs.Progress">
 
2046
            <summary>
 
2047
            Gets the percentage value.
 
2048
            </summary>
 
2049
            <value>A number between 0 and 100 corresponding to the percentage of work completed.</value>
 
2050
        </member>
 
2051
        <member name="P:NDoc.Core.ProgressArgs.Status">
 
2052
            <summary>
 
2053
            Gets the current work label.
 
2054
            </summary>
 
2055
            <value>A short description of the current work beeing done.</value>
 
2056
        </member>
 
2057
        <member name="T:NDoc.Core.DocumenterDevelopmentStatus">
 
2058
            <summary>
 
2059
            Specifies the development status of a documenter.
 
2060
            </summary>
 
2061
        </member>
 
2062
        <member name="F:NDoc.Core.DocumenterDevelopmentStatus.Alpha">
 
2063
            <summary>Still in development, not really ready for anyone 
 
2064
            else to use except to provide feedback.</summary>
 
2065
        </member>
 
2066
        <member name="F:NDoc.Core.DocumenterDevelopmentStatus.Beta">
 
2067
            <summary>Ready for users to try out, with the understanding that
 
2068
            bugs are likely.</summary>
 
2069
        </member>
 
2070
        <member name="F:NDoc.Core.DocumenterDevelopmentStatus.Stable">
 
2071
            <summary>Ready for use, or at least as stable as free 
 
2072
            software gets!</summary>
 
2073
        </member>
 
2074
        <member name="F:NDoc.Core.DocumenterDevelopmentStatus.Obsolete">
 
2075
            <summary>
 
2076
            No longer actively maintained.
 
2077
            </summary>
 
2078
        </member>
 
2079
        <member name="T:NDoc.Core.DocBuildingEventHandler">
 
2080
            <summary>
 
2081
            Used by events raised by <see cref="T:NDoc.Core.IDocumenter"/> to notify doc building progress.
 
2082
            </summary>
 
2083
            <param name="sender">The source of the event.</param>
 
2084
            <param name="e">An <c>ProgressArgs</c> that contains the event data.</param>
 
2085
        </member>
 
2086
        <member name="T:NDoc.Core.PropertyGridUI.LangIdEditor">
 
2087
            <summary>
 
2088
            
 
2089
            </summary>
 
2090
        </member>
 
2091
        <member name="M:NDoc.Core.PropertyGridUI.LangIdEditor.GetEditStyle(System.ComponentModel.ITypeDescriptorContext)">
 
2092
            <summary>
 
2093
            
 
2094
            </summary>
 
2095
            <param name="context"></param>
 
2096
            <returns></returns>
 
2097
        </member>
 
2098
        <member name="M:NDoc.Core.PropertyGridUI.LangIdEditor.EditValue(System.ComponentModel.ITypeDescriptorContext,System.IServiceProvider,System.Object)">
 
2099
            <summary>
 
2100
            
 
2101
            </summary>
 
2102
            <param name="context"></param>
 
2103
            <param name="provider"></param>
 
2104
            <param name="value"></param>
 
2105
            <returns></returns>
 
2106
        </member>
 
2107
        <member name="M:NDoc.Core.PropertyGridUI.LangIdEditor.List_Click(System.Object,System.EventArgs)">
 
2108
            <summary>
 
2109
            
 
2110
            </summary>
 
2111
            <param name="sender"></param>
 
2112
            <param name="args"></param>
 
2113
        </member>
 
2114
        <member name="M:NDoc.Core.PropertyGridUI.LangIdEditor.FillInList(System.ComponentModel.ITypeDescriptorContext,System.IServiceProvider,System.Windows.Forms.ListBox,System.Int16)">
 
2115
            <summary>
 
2116
            
 
2117
            </summary>
 
2118
            <param name="context"></param>
 
2119
            <param name="provider"></param>
 
2120
            <param name="listBox"></param>
 
2121
            <param name="value"></param>
 
2122
        </member>
 
2123
        <member name="T:NDoc.Core.Namespaces">
 
2124
            <summary>
 
2125
            Summary description for Namespaces.
 
2126
            </summary>
 
2127
        </member>
 
2128
        <member name="M:NDoc.Core.Namespaces.op_Implicit(NDoc.Core.Namespaces)~System.Collections.SortedList">
 
2129
            <summary>
 
2130
            Allows a Namespaces collection to be treated as a SortedList
 
2131
            </summary>
 
2132
            <param name="namespaces">The Namespaces object to convert.</param>
 
2133
            <returns></returns>
 
2134
        </member>
 
2135
        <member name="M:NDoc.Core.Namespaces.#ctor">
 
2136
            <summary>
 
2137
            Initializes a new instance of the <see cref="T:NDoc.Core.Namespaces"/> class.
 
2138
            </summary>
 
2139
        </member>
 
2140
        <member name="M:NDoc.Core.Namespaces.Read(System.Xml.XmlReader)">
 
2141
            <summary>
 
2142
            Reads namespace summaries from an XML document.
 
2143
            </summary>
 
2144
            <param name="reader">
 
2145
            An open XmlReader positioned before the namespace elements.</param>
 
2146
        </member>
 
2147
        <member name="M:NDoc.Core.Namespaces.Write(System.Xml.XmlWriter)">
 
2148
            <summary>
 
2149
            Writes namespace summaries to an XML document.
 
2150
            </summary>
 
2151
            <param name="writer">
 
2152
            An open XmlWriter.</param>
 
2153
        </member>
 
2154
        <member name="M:NDoc.Core.Namespaces.LoadNamespacesFromAssemblies(NDoc.Core.Project)">
 
2155
            <summary>
 
2156
            Loads the namespaces from assemblies.
 
2157
            </summary>
 
2158
            <param name="project">Project.</param>
 
2159
        </member>
 
2160
        <member name="E:NDoc.Core.Namespaces.ContentsChanged">
 
2161
            <summary>
 
2162
            Raised when contents of collection change
 
2163
            </summary>
 
2164
        </member>
 
2165
        <member name="P:NDoc.Core.Namespaces.Item(System.String)">
 
2166
            <summary>
 
2167
            Gets or sets the namespace summary with the specified namespace name.
 
2168
            </summary>
 
2169
            <value></value>
 
2170
        </member>
 
2171
        <member name="P:NDoc.Core.Namespaces.NamespaceNames">
 
2172
            <summary>Gets an enumerable list of namespace names.</summary>
 
2173
        </member>
 
2174
        <member name="P:NDoc.Core.Namespaces.Count">
 
2175
            <summary>The number of namespaces in the collection.</summary>
 
2176
        </member>
 
2177
        <member name="T:NDoc.Core.PathUtilities">
 
2178
            <summary>
 
2179
            Utility Routines for path handling
 
2180
            </summary>
 
2181
        </member>
 
2182
        <member name="M:NDoc.Core.PathUtilities.AbsoluteToRelativePath(System.String,System.String)">
 
2183
            <summary>
 
2184
            Converts an absolute path to one relative to the given base directory path
 
2185
            </summary>
 
2186
            <param name="basePath">The base directory path</param>
 
2187
            <param name="absolutePath">An absolute path</param>
 
2188
            <returns>A path to the given absolute path, relative to the base path</returns>
 
2189
        </member>
 
2190
        <member name="M:NDoc.Core.PathUtilities.RelativeToAbsolutePath(System.String,System.String)">
 
2191
            <summary>
 
2192
            Converts a given base and relative path to an absolute path
 
2193
            </summary>
 
2194
            <param name="basePath">The base directory path</param>
 
2195
            <param name="relativePath">A path to the base directory path</param>
 
2196
            <returns>An absolute path</returns>
 
2197
        </member>
 
2198
        <member name="T:NDoc.Core.Project">
 
2199
            <summary>Represents an NDoc project.</summary>
 
2200
        </member>
 
2201
        <member name="M:NDoc.Core.Project.#ctor">
 
2202
            <summary>Initializes a new instance of the <see cref="T:NDoc.Core.Project"/> class.</summary>
 
2203
        </member>
 
2204
        <member name="F:NDoc.Core.Project._referencePaths">
 
2205
            <summary>
 
2206
            A collection of directories that will be probed when attempting to load assemblies.
 
2207
            </summary>
 
2208
        </member>
 
2209
        <member name="M:NDoc.Core.Project.GetFullPath(System.String)">
 
2210
            <summary>
 
2211
            Combines the specified path with the <see cref="P:NDoc.Core.Project.BaseDirectory"/> of 
 
2212
            the <see cref="T:NDoc.Core.Project"/> to form a full path to file or directory.
 
2213
            </summary>
 
2214
            <param name="path">The relative or absolute path.</param>
 
2215
            <returns>
 
2216
            A rooted path.
 
2217
            </returns>
 
2218
        </member>
 
2219
        <member name="M:NDoc.Core.Project.GetRelativePath(System.String)">
 
2220
            <summary>
 
2221
            Gets the relative path of the passed path with respect to the <see cref="P:NDoc.Core.Project.BaseDirectory"/> of 
 
2222
            the <see cref="T:NDoc.Core.Project"/>.
 
2223
            </summary>
 
2224
            <param name="path">The relative or absolute path.</param>
 
2225
            <returns>
 
2226
            A relative path.
 
2227
            </returns>
 
2228
        </member>
 
2229
        <member name="F:NDoc.Core.Project._probePath">
 
2230
            <summary>
 
2231
            Holds the list of directories that will be scanned for documenters.
 
2232
            </summary>
 
2233
        </member>
 
2234
        <member name="M:NDoc.Core.Project.AppendProbePath(System.String)">
 
2235
            <summary>
 
2236
            Appends the specified directory to the documenter probe path.
 
2237
            </summary>
 
2238
            <param name="path">The directory to add to the probe path.</param>
 
2239
            <exception cref="T:System.ArgumentNullException"><paramref name="path"/> is <see langword="null"/>.</exception>
 
2240
            <exception cref="T:System.ArgumentException"><paramref name="path"/> is a zero-length <see cref="T:System.String"/>.</exception>
 
2241
            <remarks>
 
2242
            <para>
 
2243
            The probe path is the list of directories that will be scanned for
 
2244
            assemblies that have classes implementing <see cref="T:NDoc.Core.IDocumenter"/>.
 
2245
            </para>
 
2246
            </remarks>
 
2247
        </member>
 
2248
        <member name="M:NDoc.Core.Project.FindDocumenters">
 
2249
            <summary>
 
2250
            Searches the module directory and all directories in the probe path
 
2251
            for assemblies containing classes that implement <see cref="T:NDoc.Core.IDocumenter"/>.
 
2252
            </summary>
 
2253
            <returns>
 
2254
            An <see cref="T:System.Collections.ArrayList"/> containing new instances of all the 
 
2255
            found documenters.
 
2256
            </returns>
 
2257
        </member>
 
2258
        <member name="M:NDoc.Core.Project.FindDocumentersInPath(System.Collections.ArrayList,System.String)">
 
2259
            <summary>
 
2260
            Searches the specified directory for assemblies containing classes 
 
2261
            that implement <see cref="T:NDoc.Core.IDocumenter"/>.
 
2262
            </summary>
 
2263
            <param name="documenters">The collection of <see cref="T:NDoc.Core.IDocumenter"/> instances to fill.</param>
 
2264
            <param name="path">The directory to scan for assemblies containing documenters.</param>
 
2265
        </member>
 
2266
        <member name="M:NDoc.Core.Project.Read(System.String)">
 
2267
            <summary>Reads an NDoc project file from disk.</summary>
 
2268
        </member>
 
2269
        <member name="M:NDoc.Core.Project.GetDocumenter(System.String)">
 
2270
            <summary>Retrieves a documenter by name.</summary>
 
2271
        </member>
 
2272
        <member name="M:NDoc.Core.Project.Write(System.String)">
 
2273
            <summary>Writes an NDoc project to a disk file.</summary>
 
2274
            <remarks>A project is written to file in a 2 stage process;
 
2275
            <list type="number">
 
2276
            <item>The project data is serialised to an in-memory store.</item>
 
2277
            <item>If no errors occured during serialization, the data is written to disk.</item>
 
2278
            </list>
 
2279
            <p>This technique ensures that any fatal error during serialization will not cause a
 
2280
            a corrupt or incomplete project file to be written to disk.</p>
 
2281
            </remarks>
 
2282
        </member>
 
2283
        <member name="M:NDoc.Core.Project.Clear">
 
2284
            <summary>Clears the project.</summary>
 
2285
        </member>
 
2286
        <member name="P:NDoc.Core.Project.ProjectFile">
 
2287
            <summary>
 
2288
            Gets or sets the project file.
 
2289
            </summary>
 
2290
            <value></value>
 
2291
        </member>
 
2292
        <member name="E:NDoc.Core.Project.Modified">
 
2293
            <summary>Raised when the project <see cref="P:NDoc.Core.Project.IsDirty"/> state changes from <see langword="false"/> to <see langword="true"/>.</summary>
 
2294
        </member>
 
2295
        <member name="P:NDoc.Core.Project.IsDirty">
 
2296
            <summary>Gets or sets a value indicating whether the contents of this project have been modified.</summary>
 
2297
            <remarks>If a project is marked as 'dirty' then the GUI will ask to user if they wish to save the project before loading another, or exiting.</remarks>
 
2298
        </member>
 
2299
        <member name="P:NDoc.Core.Project.SuspendDirtyCheck">
 
2300
            <summary>
 
2301
            Gets or sets a value indicating whether <see cref="P:NDoc.Core.Project.IsDirty"/> is updated when a project property is modifed.
 
2302
            </summary>
 
2303
            <value>
 
2304
                <see langword="true"/>, if changes to project properties should <b>not</b> update the value of <see cref="P:NDoc.Core.Project.IsDirty"/>; otherwise, <see langword="false"/>.
 
2305
            </value>
 
2306
            <remarks>The default value of this property is <see langword="false"/>, however it is set to <see langword="true"/> during <see cref="M:NDoc.Core.Project.Read(System.String)"/> so a newly loaded project is not flagged as 'dirty'</remarks>
 
2307
        </member>
 
2308
        <member name="P:NDoc.Core.Project.AssemblySlashDocs">
 
2309
            <summary>
 
2310
            Gets the collection of assemblies and documentation comment XML files in the project.
 
2311
            </summary>
 
2312
            <value>An <see cref="T:NDoc.Core.AssemblySlashDocCollection"/>.</value>
 
2313
        </member>
 
2314
        <member name="P:NDoc.Core.Project.ReferencePaths">
 
2315
            <summary>Gets a collection of directories that will be probed when attempting to load assemblies.</summary>
 
2316
        </member>
 
2317
        <member name="P:NDoc.Core.Project.BaseDirectory">
 
2318
            <summary>
 
2319
            Gets the base directory used for relative references.
 
2320
            </summary>
 
2321
            <value>
 
2322
            The directory of the project file, or the current working directory 
 
2323
            if the project was not loaded from a project file.
 
2324
            </value>
 
2325
        </member>
 
2326
        <member name="P:NDoc.Core.Project.Namespaces">
 
2327
            <summary>
 
2328
            Gets the project namespace summaries collection.
 
2329
            </summary>
 
2330
            <value></value>
 
2331
        </member>
 
2332
        <member name="P:NDoc.Core.Project.Documenters">
 
2333
            <summary>
 
2334
            Gets the list of available documenters.
 
2335
            </summary>
 
2336
        </member>
 
2337
        <member name="T:NDoc.Core.ProjectModifiedEventHandler">
 
2338
            <summary>Handles Project <see cref="E:NDoc.Core.Project.Modified"/> events.</summary>
 
2339
        </member>
 
2340
        <member name="T:NDoc.Core.CouldNotLoadAllAssembliesException">
 
2341
            <summary>
 
2342
            This exception is thrown when one or more assemblies can not be loaded.
 
2343
            </summary>
 
2344
        </member>
 
2345
        <member name="M:NDoc.Core.CouldNotLoadAllAssembliesException.#ctor">
 
2346
            <summary/>
 
2347
        </member>
 
2348
        <member name="M:NDoc.Core.CouldNotLoadAllAssembliesException.#ctor(System.String)">
 
2349
            <summary/>
 
2350
        </member>
 
2351
        <member name="M:NDoc.Core.CouldNotLoadAllAssembliesException.#ctor(System.String,System.Exception)">
 
2352
            <summary/>
 
2353
        </member>
 
2354
        <member name="M:NDoc.Core.CouldNotLoadAllAssembliesException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
 
2355
            <summary/>
 
2356
        </member>
 
2357
        <member name="T:NDoc.Core.DocumenterPropertyFormatException">
 
2358
            <summary>
 
2359
            This exception is thrown when there were invalid values in the documenter properties.
 
2360
            </summary>
 
2361
        </member>
 
2362
        <member name="M:NDoc.Core.DocumenterPropertyFormatException.#ctor">
 
2363
            <summary/>
 
2364
        </member>
 
2365
        <member name="M:NDoc.Core.DocumenterPropertyFormatException.#ctor(System.String)">
 
2366
            <summary/>
 
2367
        </member>
 
2368
        <member name="M:NDoc.Core.DocumenterPropertyFormatException.#ctor(System.String,System.Exception)">
 
2369
            <summary/>
 
2370
        </member>
 
2371
        <member name="M:NDoc.Core.DocumenterPropertyFormatException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
 
2372
            <summary/>
 
2373
        </member>
 
2374
        <member name="T:NDoc.Core.PropertyGridUI.PropertyOrderAttribute">
 
2375
            <summary>
 
2376
            
 
2377
            </summary>
 
2378
        </member>
 
2379
        <member name="M:NDoc.Core.PropertyGridUI.PropertyOrderAttribute.#ctor(System.Int32)">
 
2380
            <summary>
 
2381
            Creates a new <see cref="T:NDoc.Core.PropertyGridUI.PropertyOrderAttribute"/> instance.
 
2382
            </summary>
 
2383
            <param name="order">Order.</param>
 
2384
        </member>
 
2385
        <member name="P:NDoc.Core.PropertyGridUI.PropertyOrderAttribute.Order">
 
2386
            <summary>
 
2387
            Gets the order.
 
2388
            </summary>
 
2389
            <value></value>
 
2390
        </member>
 
2391
        <member name="T:NDoc.Core.ReferencePath">
 
2392
            <summary>
 
2393
            A path to search for referenced assemblies.
 
2394
            </summary>
 
2395
            <remarks>
 
2396
            if <see cref="P:NDoc.Core.ReferencePath.IncludeSubDirectories"/> is set to <see langword="true"/>, subdirectories of 
 
2397
            <see cref="P:NDoc.Core.ReferencePath.Path"/> will also be searched.
 
2398
            </remarks>
 
2399
        </member>
 
2400
        <member name="M:NDoc.Core.ReferencePath.#ctor">
 
2401
            <overloads>
 
2402
            Initializes a new instance of the <see cref="T:NDoc.Core.ReferencePath"/> class.
 
2403
            </overloads>
 
2404
            <summary>
 
2405
            Initializes a new instance of the <see cref="T:NDoc.Core.ReferencePath"/> class.
 
2406
            </summary>
 
2407
        </member>
 
2408
        <member name="M:NDoc.Core.ReferencePath.#ctor(System.String)">
 
2409
            <summary>
 
2410
            Initializes a new instance of the <see cref="T:NDoc.Core.ReferencePath"/> class from a given path string.
 
2411
            </summary>
 
2412
            <param name="path">A relative or absolute path.</param>
 
2413
            <exception cref="T:System.ArgumentNullException"><paramref name="path"/> is a <see langword="null"/>.</exception>
 
2414
            <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="path"/> is an empty string.</exception>
 
2415
            <remarks>
 
2416
            If <paramref name="path"/> end with "**" then <see cref="P:NDoc.Core.ReferencePath.IncludeSubDirectories"/> 
 
2417
            will be set to <see langword="true"/>.
 
2418
            </remarks>
 
2419
        </member>
 
2420
        <member name="M:NDoc.Core.ReferencePath.#ctor(NDoc.Core.ReferencePath)">
 
2421
            <summary>
 
2422
            Initializes a new instance of the <see cref="T:NDoc.Core.ReferencePath"/> class from an existing <see cref="T:NDoc.Core.ReferencePath"/> instance.
 
2423
            </summary>
 
2424
            <param name="refPath">An existing <see cref="T:NDoc.Core.ReferencePath"/> instance.</param>
 
2425
            <exception cref="T:System.ArgumentNullException"><paramref name="refPath"/> is a <see langword="null"/>.</exception>
 
2426
        </member>
 
2427
        <member name="M:NDoc.Core.ReferencePath.Equals(System.Object)">
 
2428
            <inheritDoc/>
 
2429
        </member>
 
2430
        <member name="M:NDoc.Core.ReferencePath.op_Equality(NDoc.Core.ReferencePath,NDoc.Core.ReferencePath)">
 
2431
            <summary>Equality operator.</summary>
 
2432
        </member>
 
2433
        <member name="M:NDoc.Core.ReferencePath.op_Inequality(NDoc.Core.ReferencePath,NDoc.Core.ReferencePath)">
 
2434
            <summary>Inequality operator.</summary>
 
2435
        </member>
 
2436
        <member name="M:NDoc.Core.ReferencePath.GetHashCode">
 
2437
            <inheritDoc/>
 
2438
        </member>
 
2439
        <member name="M:NDoc.Core.ReferencePath.ToString">
 
2440
            <inheritDoc/>
 
2441
        </member>
 
2442
        <member name="P:NDoc.Core.ReferencePath.Path">
 
2443
            <summary>
 
2444
            Gets or sets the fully qualified path.
 
2445
            </summary>
 
2446
            <value>The fully qualified path</value>
 
2447
            <exception cref="T:System.ArgumentNullException"><paramref name="path"/> is a <see langword="null"/>.</exception>
 
2448
            <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="path"/> is an empty string.</exception>
 
2449
            <remarks>
 
2450
            <para>
 
2451
            If <paramref name="path"/> is not rooted, <see cref="P:NDoc.Core.PathItemBase.FixedPath"/> is set to <see langword="false"/>, otherwise
 
2452
            it left at its current setting.
 
2453
            </para>
 
2454
            <para>
 
2455
            If this property is set to a string that ends with "**" then <see cref="P:NDoc.Core.ReferencePath.IncludeSubDirectories"/> 
 
2456
            will be set to <see langword="true"/>.
 
2457
            </para>
 
2458
            </remarks>
 
2459
        </member>
 
2460
        <member name="P:NDoc.Core.ReferencePath.IncludeSubDirectories">
 
2461
            <summary>
 
2462
            Gets or sets an indication whether to search subdirectories of the given path.
 
2463
            </summary>
 
2464
            <value>
 
2465
            if <see langword="true"/>, the assembly loader will search subdirectories; otherwise, it will only search given path.
 
2466
            </value>
 
2467
        </member>
 
2468
        <member name="T:NDoc.Core.ReferencePath.TypeConverter">
 
2469
            <summary>
 
2470
            <see cref="T:NDoc.Core.ReferencePath.TypeConverter"/> to convert a string to an instance of <see cref="T:NDoc.Core.ReferencePath"/>.
 
2471
            </summary>
 
2472
        </member>
 
2473
        <member name="M:NDoc.Core.ReferencePath.TypeConverter.CanConvertFrom(System.ComponentModel.ITypeDescriptorContext,System.Type)">
 
2474
            <inheritDoc/>
 
2475
        </member>
 
2476
        <member name="M:NDoc.Core.ReferencePath.TypeConverter.ConvertFrom(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object)">
 
2477
            <inheritDoc/>
 
2478
        </member>
 
2479
        <member name="T:NDoc.Core.ReferencePath.UIEditor">
 
2480
            <summary>
 
2481
            
 
2482
            </summary>
 
2483
        </member>
 
2484
        <member name="M:NDoc.Core.ReferencePath.UIEditor.#ctor">
 
2485
            <summary>
 
2486
            Creates a new <see cref="T:NDoc.Core.ReferencePath.UIEditor">ReferencePath.UIEditor</see> instance.
 
2487
            </summary>
 
2488
        </member>
 
2489
        <member name="M:NDoc.Core.ReferencePath.UIEditor.EditValue(System.ComponentModel.ITypeDescriptorContext,System.IServiceProvider,System.Object)">
 
2490
            <inheritDoc/>
 
2491
        </member>
 
2492
        <member name="T:NDoc.Core.ReferencePathCollection">
 
2493
            <summary>
 
2494
            Type safe collection class for <see cref="T:NDoc.Core.ReferencePath"/> objects. 
 
2495
            </summary>
 
2496
            <remarks>
 
2497
            <para>Extends the base class <see cref="T:System.Collections.CollectionBase"/> to inherit base collection functionality.</para>
 
2498
            <para>Implementation of <see cref="T:System.ComponentModel.ICustomTypeDescriptor"/> to provide customized type description.</para>
 
2499
            </remarks>
 
2500
        </member>
 
2501
        <member name="M:NDoc.Core.ReferencePathCollection.Add(NDoc.Core.ReferencePath)">
 
2502
            <summary>
 
2503
            Adds the specified <see cref="T:NDoc.Core.ReferencePath"/> object to the collection.
 
2504
            </summary>
 
2505
            <param name="refPath">The <see cref="T:NDoc.Core.ReferencePath"/> to add to the collection.</param>
 
2506
            <exception cref="T:System.ArgumentNullException"><paramref name="refPath"/> is a <see langword="null"/>.</exception>
 
2507
            <remarks>
 
2508
            If the path in <paramref name="refPath"/> matches one already existing in the collection, the
 
2509
            operation is silently ignored.
 
2510
            </remarks>
 
2511
        </member>
 
2512
        <member name="M:NDoc.Core.ReferencePathCollection.AddRange(System.Collections.ICollection)">
 
2513
            <summary>
 
2514
            Adds the elements of an <see cref="T:System.Collections.ICollection"/> to the end of the collection.
 
2515
            </summary>
 
2516
            <param name="c">The <see cref="T:System.Collections.ICollection"/> whose elements should be added to the end of the collection. 
 
2517
            The collection itself cannot be a <see langword="null"/>.</param>
 
2518
            <exception cref="T:System.ArgumentNullException"><paramref name="c"/> is a <see langword="null"/>.</exception>
 
2519
        </member>
 
2520
        <member name="M:NDoc.Core.ReferencePathCollection.Remove(NDoc.Core.ReferencePath)">
 
2521
            <summary>
 
2522
            Removes the first occurence of a specific <see cref="T:NDoc.Core.ReferencePath"/> from the collection.
 
2523
            </summary>
 
2524
            <param name="refPath">The <see cref="T:NDoc.Core.ReferencePath"/> to remove from the collection.</param>
 
2525
            <exception cref="T:System.ArgumentNullException"><paramref name="refPath"/> is a <see langword="null"/>.</exception>
 
2526
            <remarks>
 
2527
            Elements that follow the removed element move up to occupy the vacated spot and the indexes of the elements that are moved are also updated.
 
2528
            </remarks>
 
2529
        </member>
 
2530
        <member name="M:NDoc.Core.ReferencePathCollection.Contains(System.String)">
 
2531
            <summary>
 
2532
            Determines whether the collection contains a specified path.
 
2533
            </summary>
 
2534
            <param name="path">The path to locate in the collection.</param>
 
2535
            <returns><see langword="true"/> if the collection contains the specified path, 
 
2536
            otherwise <see langword="false"/>.</returns>
 
2537
            <exception cref="T:System.ArgumentNullException"><paramref name="path"/> is a <see langword="null"/>.</exception>
 
2538
            <remarks>Path comparison is case-insensitive.</remarks>
 
2539
        </member>
 
2540
        <member name="M:NDoc.Core.ReferencePathCollection.WriteXml(System.Xml.XmlWriter)">
 
2541
            <summary>
 
2542
            Saves reference paths to an XmlWriter.
 
2543
            </summary>
 
2544
            <param name="writer">An open XmlWriter.</param>
 
2545
        </member>
 
2546
        <member name="M:NDoc.Core.ReferencePathCollection.ReadXml(System.Xml.XmlReader)">
 
2547
            <summary>
 
2548
            Loads reference paths from an XMLReader.
 
2549
            </summary>
 
2550
            <param name="reader">
 
2551
            An open XmlReader positioned before or on the referencePaths element.</param>
 
2552
        </member>
 
2553
        <member name="M:NDoc.Core.ReferencePathCollection.System#ComponentModel#ICustomTypeDescriptor#GetProperties(System.Attribute[])">
 
2554
            <summary>
 
2555
            Called to get the properties of this type. Returns properties with certain
 
2556
            attributes. this restriction is not implemented here.
 
2557
            </summary>
 
2558
            <param name="attributes"></param>
 
2559
            <returns></returns>
 
2560
        </member>
 
2561
        <member name="P:NDoc.Core.ReferencePathCollection.Item(System.Int32)">
 
2562
            <summary>
 
2563
            Gets or sets the <see cref="T:NDoc.Core.ReferencePath"/> at the specified index.
 
2564
            </summary>
 
2565
            <param name="index">The zero-based index of the <see cref="T:NDoc.Core.ReferencePath"/> to get or set.</param>
 
2566
            <value>The <see cref="T:NDoc.Core.ReferencePath"/> at the specified index</value>
 
2567
            <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="index"/> is not a valid index 
 
2568
            in the collection.</exception>
 
2569
            <exception cref="T:System.ArgumentNullException">set <i>value</i> is a <see langword="null"/>.</exception>
 
2570
        </member>
 
2571
        <member name="T:NDoc.Core.ReferencePathCollection.ReferencePathCollectionPropertyDescriptor">
 
2572
            <summary>
 
2573
            Summary description for CollectionPropertyDescriptor.
 
2574
            </summary>
 
2575
        </member>
 
2576
        <member name="M:NDoc.Core.ReferencePathCollection.ReferencePathCollectionPropertyDescriptor.#ctor(NDoc.Core.ReferencePathCollection,System.Int32)">
 
2577
            <inheritDoc/>
 
2578
        </member>
 
2579
        <member name="M:NDoc.Core.ReferencePathCollection.ReferencePathCollectionPropertyDescriptor.CanResetValue(System.Object)">
 
2580
            <inheritDoc/>
 
2581
        </member>
 
2582
        <member name="M:NDoc.Core.ReferencePathCollection.ReferencePathCollectionPropertyDescriptor.GetValue(System.Object)">
 
2583
            <inheritDoc/>
 
2584
        </member>
 
2585
        <member name="M:NDoc.Core.ReferencePathCollection.ReferencePathCollectionPropertyDescriptor.ResetValue(System.Object)">
 
2586
            <inheritDoc/>
 
2587
        </member>
 
2588
        <member name="M:NDoc.Core.ReferencePathCollection.ReferencePathCollectionPropertyDescriptor.ShouldSerializeValue(System.Object)">
 
2589
            <inheritDoc/>
 
2590
        </member>
 
2591
        <member name="M:NDoc.Core.ReferencePathCollection.ReferencePathCollectionPropertyDescriptor.SetValue(System.Object,System.Object)">
 
2592
            <inheritDoc/>
 
2593
        </member>
 
2594
        <member name="P:NDoc.Core.ReferencePathCollection.ReferencePathCollectionPropertyDescriptor.Attributes">
 
2595
            <inheritDoc/>
 
2596
        </member>
 
2597
        <member name="P:NDoc.Core.ReferencePathCollection.ReferencePathCollectionPropertyDescriptor.ComponentType">
 
2598
            <inheritDoc/>
 
2599
        </member>
 
2600
        <member name="P:NDoc.Core.ReferencePathCollection.ReferencePathCollectionPropertyDescriptor.DisplayName">
 
2601
            <inheritDoc/>
 
2602
        </member>
 
2603
        <member name="P:NDoc.Core.ReferencePathCollection.ReferencePathCollectionPropertyDescriptor.Description">
 
2604
            <inheritDoc/>
 
2605
        </member>
 
2606
        <member name="P:NDoc.Core.ReferencePathCollection.ReferencePathCollectionPropertyDescriptor.IsReadOnly">
 
2607
            <inheritDoc/>
 
2608
        </member>
 
2609
        <member name="P:NDoc.Core.ReferencePathCollection.ReferencePathCollectionPropertyDescriptor.Name">
 
2610
            <inheritDoc/>
 
2611
        </member>
 
2612
        <member name="P:NDoc.Core.ReferencePathCollection.ReferencePathCollectionPropertyDescriptor.PropertyType">
 
2613
            <inheritDoc/>
 
2614
        </member>
 
2615
        <member name="P:NDoc.Core.ReferencePathCollection.ReferencePathCollectionPropertyDescriptor.Converter">
 
2616
            <inheritDoc/>
 
2617
        </member>
 
2618
        <member name="T:NDoc.Core.ReferencePathCollection.ReferencePathCollectionEditor">
 
2619
            <summary>
 
2620
            
 
2621
            </summary>
 
2622
        </member>
 
2623
        <member name="M:NDoc.Core.ReferencePathCollection.ReferencePathCollectionEditor.#ctor">
 
2624
            <summary>
 
2625
            Creates a new <see cref="T:NDoc.Core.ReferencePathCollection.ReferencePathCollectionEditor"/> instance.
 
2626
            </summary>
 
2627
        </member>
 
2628
        <member name="M:NDoc.Core.ReferencePathCollection.ReferencePathCollectionEditor.EditValue(System.ComponentModel.ITypeDescriptorContext,System.IServiceProvider,System.Object)">
 
2629
            <summary>
 
2630
            Edits the value.
 
2631
            </summary>
 
2632
            <param name="context">Context.</param>
 
2633
            <param name="provider">Provider.</param>
 
2634
            <param name="value">Value.</param>
 
2635
            <returns></returns>
 
2636
        </member>
 
2637
        <member name="M:NDoc.Core.ReferencePathCollection.ReferencePathCollectionEditor.GetEditStyle(System.ComponentModel.ITypeDescriptorContext)">
 
2638
            <summary>
 
2639
            Gets the edit style.
 
2640
            </summary>
 
2641
            <param name="context">Context.</param>
 
2642
            <returns></returns>
 
2643
        </member>
 
2644
        <member name="T:NDoc.Core.ReferencePathCollectionEditorForm">
 
2645
            <summary>
 
2646
            Summary description for ReferencePathCollectionEditorForm.
 
2647
            </summary>
 
2648
        </member>
 
2649
        <member name="M:NDoc.Core.ReferencePathCollectionEditorForm.#ctor">
 
2650
            <summary>
 
2651
            Creates a new <see cref="T:NDoc.Core.ReferencePathCollectionEditorForm"/> instance.
 
2652
            </summary>
 
2653
        </member>
 
2654
        <member name="M:NDoc.Core.ReferencePathCollectionEditorForm.Dispose(System.Boolean)">
 
2655
            <summary>
 
2656
            Clean up any resources being used.
 
2657
            </summary>
 
2658
        </member>
 
2659
        <member name="M:NDoc.Core.ReferencePathCollectionEditorForm.InitializeComponent">
 
2660
            <summary>
 
2661
            Required method for Designer support - do not modify
 
2662
            the contents of this method with the code editor.
 
2663
            </summary>
 
2664
        </member>
 
2665
        <member name="P:NDoc.Core.ReferencePathCollectionEditorForm.ReferencePaths">
 
2666
            <summary>
 
2667
            Gets or sets the reference paths collection to edit.
 
2668
            </summary>
 
2669
            <value></value>
 
2670
        </member>
 
2671
        <member name="T:NDoc.Core.PropertyGridUI.RuntimePropertyGrid">
 
2672
            <summary>
 
2673
            A PropertyGrid with context menu to <b>Reset</b> values and show/hide the <b>Description</b> pane.
 
2674
            </summary>
 
2675
        </member>
 
2676
        <member name="M:NDoc.Core.PropertyGridUI.RuntimePropertyGrid.#ctor">
 
2677
            <summary>
 
2678
            Creates a new instance of the RuntimePropertyGrid class
 
2679
            </summary>
 
2680
        </member>
 
2681
        <member name="P:NDoc.Core.PropertyGridUI.RuntimePropertyGrid.LabelWidth">
 
2682
            <summary>
 
2683
            Gets or sets the width of the label.
 
2684
            </summary>
 
2685
            <value></value>
 
2686
        </member>
 
2687
        <member name="T:NDoc.Core.Settings">
 
2688
            <summary>
 
2689
            This class manages read write access to application settings
 
2690
            </summary>
 
2691
            
 
2692
        </member>
 
2693
        <member name="M:NDoc.Core.Settings.#ctor(System.String)">
 
2694
            <summary>
 
2695
            Creates a new instance of the <see cref="T:NDoc.Core.Settings"/> class.
 
2696
            </summary>
 
2697
            <param name="filePath">Path to serialized settings</param>
 
2698
        </member>
 
2699
        <member name="M:NDoc.Core.Settings.Dispose">
 
2700
            <summary>
 
2701
            <see cref="M:System.IDisposable.Dispose"/>
 
2702
            </summary>
 
2703
        </member>
 
2704
        <member name="M:NDoc.Core.Settings.GetSetting(System.String,System.String,System.Boolean)">
 
2705
            <summary>
 
2706
            Retrieves the value of a setting
 
2707
            </summary>
 
2708
            <param name="section">The section name to store the list under</param>
 
2709
            <param name="name">The name of the setting</param>
 
2710
            <param name="defaultValue">The value to use if no setting is found</param>
 
2711
            <returns>The stored setting or the default value if no stroed setting is found</returns>
 
2712
        </member>
 
2713
        <member name="M:NDoc.Core.Settings.GetSetting(System.String,System.String,System.Int32)">
 
2714
            <summary>
 
2715
            Retrieves the value of a setting
 
2716
            </summary>
 
2717
            <param name="section">The section name to store the list under</param>
 
2718
            <param name="name">The name of the setting</param>
 
2719
            <param name="defaultValue">The value to use if no setting is found</param>
 
2720
            <returns>The stored setting or the default value if no stroed setting is found</returns>
 
2721
        </member>
 
2722
        <member name="M:NDoc.Core.Settings.GetSetting(System.String,System.String,System.String)">
 
2723
            <summary>
 
2724
            Retrieves the value of a setting
 
2725
            </summary>
 
2726
            <param name="section">The section name to store the list under</param>
 
2727
            <param name="name">The name of the setting</param>
 
2728
            <param name="defaultValue">The value to use if no setting is found</param>
 
2729
            <returns>The stored setting or the default value if no stroed setting is found</returns>
 
2730
        </member>
 
2731
        <member name="M:NDoc.Core.Settings.GetSetting(System.String,System.String,System.Object)">
 
2732
            <summary>
 
2733
            Retrieves the value of a setting
 
2734
            </summary>
 
2735
            <param name="section">The section name to store the list under</param>
 
2736
            <param name="name">The name of the setting</param>
 
2737
            <param name="defaultValue">The value to use if no setting is found</param>
 
2738
            <returns>The stored setting or the default value if no stroed setting is found</returns>
 
2739
        </member>
 
2740
        <member name="M:NDoc.Core.Settings.GetSettingList(System.String,System.String,System.Type,System.Collections.IList@)">
 
2741
            <summary>
 
2742
            Retrieves a list of settings. If the list cannot be found
 
2743
            then no items are added
 
2744
            </summary>
 
2745
            <param name="section">The section name to store the list under</param>
 
2746
            <param name="name">The name of the setting</param>
 
2747
            <param name="itemType">The type of each setting in the list</param>
 
2748
            <param name="list">A <see cref="T:System.Collections.IList"/> into which to put each item</param>
 
2749
        </member>
 
2750
        <member name="M:NDoc.Core.Settings.SetSettingList(System.String,System.String,System.String,System.Collections.IList)">
 
2751
            <summary>
 
2752
            Stores a list of settings
 
2753
            </summary>
 
2754
            <param name="section">The section name to store the list under</param>
 
2755
            <param name="name">The name of the setting</param>
 
2756
            <param name="itemName">The name of each item in the list</param>
 
2757
            <param name="list">The list</param>
 
2758
        </member>
 
2759
        <member name="M:NDoc.Core.Settings.SetSetting(System.String,System.String,System.Boolean)">
 
2760
            <summary>
 
2761
            Stores a setting
 
2762
            </summary>
 
2763
            <param name="section">The section name to store the setting in</param>
 
2764
            <param name="name">The name of the setting</param>
 
2765
            <param name="val">The setting's value</param>
 
2766
        </member>
 
2767
        <member name="M:NDoc.Core.Settings.SetSetting(System.String,System.String,System.Int32)">
 
2768
            <summary>
 
2769
            Stores a setting
 
2770
            </summary>
 
2771
            <param name="section">The section name to store the setting in</param>
 
2772
            <param name="name">The name of the setting</param>
 
2773
            <param name="val">The setting's value</param>
 
2774
        </member>
 
2775
        <member name="M:NDoc.Core.Settings.SetSetting(System.String,System.String,System.String)">
 
2776
            <summary>
 
2777
            Stores a setting
 
2778
            </summary>
 
2779
            <param name="section">The section name to store the setting in</param>
 
2780
            <param name="name">The name of the setting</param>
 
2781
            <param name="val">The setting's value</param>
 
2782
            <remarks>Passing an emtpy string removes the setting</remarks>
 
2783
        </member>
 
2784
        <member name="M:NDoc.Core.Settings.SetSetting(System.String,System.String,System.Object)">
 
2785
            <summary>
 
2786
            Stores a setting
 
2787
            </summary>
 
2788
            <param name="section">The section name to store the setting in</param>
 
2789
            <param name="name">The name of the setting</param>
 
2790
            <param name="val">The setting's value</param>
 
2791
            <remarks>Passing a null object removes the setting</remarks>
 
2792
        </member>
 
2793
        <member name="M:NDoc.Core.Settings.RemoveSetting(System.String,System.String)">
 
2794
            <summary>
 
2795
            Removes a setting
 
2796
            </summary>
 
2797
            <param name="section">Setting section</param>
 
2798
            <param name="name">Setting name</param>
 
2799
        </member>
 
2800
        <member name="P:NDoc.Core.Settings.UserSettingsFile">
 
2801
            <summary>
 
2802
            The full path the the default user settings file
 
2803
            </summary>
 
2804
        </member>
 
2805
        <member name="P:NDoc.Core.Settings.MachineSettingsFile">
 
2806
            <summary>
 
2807
            The full path the the default machine settings file
 
2808
            </summary>
 
2809
        </member>
 
2810
        <member name="P:NDoc.Core.Settings.UserSettingsLocation">
 
2811
            <summary>
 
2812
            The path to the folder where the user specific settings file is stored
 
2813
            </summary>
 
2814
        </member>
 
2815
        <member name="P:NDoc.Core.Settings.MachineSettingsLocation">
 
2816
            <summary>
 
2817
            The path to the folder where the machine wide settings file is stored
 
2818
            </summary>
 
2819
        </member>
 
2820
        <member name="P:NDoc.Core.Settings.SettingsFolderName">
 
2821
            <summary>
 
2822
            Gets the name of the settings folder.
 
2823
            </summary>
 
2824
            <value></value>
 
2825
        </member>
 
2826
        <member name="T:NDoc.Core.Settings.NoPrologXmlWriter">
 
2827
            <summary>
 
2828
            This class is used to serialize objects without inserting
 
2829
            xml prolog or doctype declarations
 
2830
            </summary>
 
2831
        </member>
 
2832
        <member name="T:NDoc.Core.PropertyGridUI.SimpleEdit">
 
2833
            <summary>
 
2834
            This is a dialog box to prompt for a name.
 
2835
            </summary>
 
2836
        </member>
 
2837
        <member name="F:NDoc.Core.PropertyGridUI.SimpleEdit.components">
 
2838
            <summary>
 
2839
            Required designer variable.
 
2840
            </summary>
 
2841
        </member>
 
2842
        <member name="M:NDoc.Core.PropertyGridUI.SimpleEdit.#ctor">
 
2843
            <summary>
 
2844
            Initializes a new instance of the <see cref="T:NDoc.Core.PropertyGridUI.SimpleEdit"/> form.
 
2845
            </summary>
 
2846
        </member>
 
2847
        <member name="M:NDoc.Core.PropertyGridUI.SimpleEdit.Dispose(System.Boolean)">
 
2848
            <summary>
 
2849
            Clean up any resources being used.
 
2850
            </summary>
 
2851
        </member>
 
2852
        <member name="M:NDoc.Core.PropertyGridUI.SimpleEdit.InitializeComponent">
 
2853
            <summary>
 
2854
            Required method for Designer support - do not modify
 
2855
            the contents of this method with the code editor.
 
2856
            </summary>
 
2857
        </member>
 
2858
        <member name="F:NDoc.Core.PropertyGridUI.SimpleEdit.Value">
 
2859
            <summary>
 
2860
            Contains the value of the text box.
 
2861
            </summary>
 
2862
        </member>
 
2863
        <member name="M:NDoc.Core.PropertyGridUI.SimpleEdit.SimpleEdit_Load(System.Object,System.EventArgs)">
 
2864
            <summary>
 
2865
            Event handler called when the form is initialy loaded.
 
2866
            </summary>
 
2867
            <param name="sender"></param>
 
2868
            <param name="e"></param>
 
2869
        </member>
 
2870
        <member name="M:NDoc.Core.PropertyGridUI.SimpleEdit.buttonOK_Click(System.Object,System.EventArgs)">
 
2871
            <summary>
 
2872
            Event handler called when the user clicks the OK button.
 
2873
            </summary>
 
2874
            <param name="sender">Sender</param>
 
2875
            <param name="e">Event arguments</param>
 
2876
        </member>
 
2877
        <member name="T:NDoc.Core.TemplateWriter">
 
2878
            <summary>
 
2879
            Stream writer that parses a template file to write a new file.
 
2880
            </summary>
 
2881
        </member>
 
2882
        <member name="M:NDoc.Core.TemplateWriter.#ctor(System.String,System.IO.TextReader)">
 
2883
            <summary>
 
2884
            Initializes a new instance of the <see cref="T:NDoc.Core.TemplateWriter"/> class for the specified 
 
2885
            file on the specified path, using the specified template stream and using 
 
2886
            the default encoding and buffer size.
 
2887
            </summary>
 
2888
            <param name="outPath">The complete file path to write to.</param>
 
2889
            <param name="template">The template's stream reader.</param>
 
2890
        </member>
 
2891
        <member name="M:NDoc.Core.TemplateWriter.#ctor(System.IO.Stream,System.IO.TextReader)">
 
2892
            <summary>
 
2893
            Initializes a new instance of the <see cref="T:NDoc.Core.TemplateWriter"/> class for the specified 
 
2894
            stream, using the specified template stream and using the default encoding 
 
2895
            and buffer size.
 
2896
            </summary>
 
2897
            <param name="stream">The stream to write to.</param>
 
2898
            <param name="template">The template's stream reader.</param>
 
2899
        </member>
 
2900
        <member name="M:NDoc.Core.TemplateWriter.CopyToLine(System.String)">
 
2901
            <summary>
 
2902
            Copies the text lines form the template to the output stream 
 
2903
            until a specific line is found.
 
2904
            </summary>
 
2905
            <param name="toLine">The line text to search for.  
 
2906
            Must match exactly.</param>
 
2907
            <returns><b>true</b> if the line was found, <b>false</b> if the 
 
2908
            end of the template stream was reached.</returns>
 
2909
        </member>
 
2910
        <member name="M:NDoc.Core.TemplateWriter.CopyToEnd">
 
2911
            <summary>
 
2912
            Copies the text lines form the template to the output stream 
 
2913
            until the end of the template stream.
 
2914
            </summary>
 
2915
        </member>
 
2916
        <member name="M:NDoc.Core.TemplateWriter.Close">
 
2917
            <summary>
 
2918
            Closes the current StreamWriter and StreamReader.
 
2919
            </summary>
 
2920
        </member>
 
2921
        <member name="M:NDoc.Core.TemplateWriter.Dispose(System.Boolean)">
 
2922
            <summary>
 
2923
            Releases the unmanaged resources used by the TemplateWriter 
 
2924
            and optionally releases the managed resources.
 
2925
            </summary>
 
2926
            <param name="disposing"><b>true</b> to release both managed 
 
2927
            and unmanaged resources; <b>false</b> to release only 
 
2928
            unmanaged resources.</param>
 
2929
        </member>
 
2930
        <member name="T:NDoc.Core.PropertyGridUI.TextEditor">
 
2931
            <summary>
 
2932
            Provides editing facilities for large blocks of text in the <see cref="T:System.Windows.Forms.PropertyGrid"/>.
 
2933
            </summary>
 
2934
        </member>
 
2935
        <member name="M:NDoc.Core.PropertyGridUI.TextEditor.#ctor">
 
2936
            <summary>
 
2937
            Creates a new instance of the <see cref="T:NDoc.Core.PropertyGridUI.TextEditor"/> class.
 
2938
            </summary>
 
2939
        </member>
 
2940
        <member name="M:NDoc.Core.PropertyGridUI.TextEditor.EditValue(System.ComponentModel.ITypeDescriptorContext,System.IServiceProvider,System.Object)">
 
2941
            <summary>
 
2942
            Edits the specified object's value using the editor style indicated by <see cref="M:NDoc.Core.PropertyGridUI.TextEditor.GetEditStyle(System.ComponentModel.ITypeDescriptorContext)"/>.
 
2943
            </summary>
 
2944
            <param name="context">An <see cref="T:System.ComponentModel.ITypeDescriptorContext"/> that can be used to gain additional context information.</param>
 
2945
            <param name="provider">An <see cref="T:System.IServiceProvider"/> that this editor can use to obtain services.</param>
 
2946
            <param name="value">The object to edit.</param>
 
2947
            <returns>The new value of the object.</returns>
 
2948
        </member>
 
2949
        <member name="M:NDoc.Core.PropertyGridUI.TextEditor.GetEditStyle(System.ComponentModel.ITypeDescriptorContext)">
 
2950
            <summary>
 
2951
            Gets the editor style used by the <see cref="M:NDoc.Core.PropertyGridUI.TextEditor.EditValue(System.ComponentModel.ITypeDescriptorContext,System.IServiceProvider,System.Object)"/> method.
 
2952
            </summary>
 
2953
            <param name="context">An <see cref="T:System.ComponentModel.ITypeDescriptorContext"/> that can be used to gain additional context information.</param>
 
2954
            <returns>A <see cref="T:System.Drawing.Design.UITypeEditorEditStyle"/> value that indicates the style of editor used by <see cref="M:NDoc.Core.PropertyGridUI.TextEditor.EditValue(System.ComponentModel.ITypeDescriptorContext,System.IServiceProvider,System.Object)"/>.</returns>
 
2955
        </member>
 
2956
        <member name="T:NDoc.Core.PropertyGridUI.TextEditorForm">
 
2957
            <summary>
 
2958
            Used in the conjunction with the <see cref="T:NDoc.Core.PropertyGridUI.TextEditor"/>, this form
 
2959
            provides the user a larger interface with which to edit text.
 
2960
            </summary>
 
2961
        </member>
 
2962
        <member name="F:NDoc.Core.PropertyGridUI.TextEditorForm.components">
 
2963
            <summary>
 
2964
            Required designer variable.
 
2965
            </summary>
 
2966
        </member>
 
2967
        <member name="M:NDoc.Core.PropertyGridUI.TextEditorForm.#ctor">
 
2968
            <summary>
 
2969
            Creates a new instance of the <see cref="T:NDoc.Core.PropertyGridUI.TextEditorForm"/> form.
 
2970
            </summary>
 
2971
        </member>
 
2972
        <member name="M:NDoc.Core.PropertyGridUI.TextEditorForm.Dispose(System.Boolean)">
 
2973
            <summary>
 
2974
            Clean up any resources being used.
 
2975
            </summary>
 
2976
        </member>
 
2977
        <member name="M:NDoc.Core.PropertyGridUI.TextEditorForm.InitializeComponent">
 
2978
            <summary>
 
2979
            Required method for Designer support - do not modify
 
2980
            the contents of this method with the code editor.
 
2981
            </summary>
 
2982
        </member>
 
2983
        <member name="P:NDoc.Core.PropertyGridUI.TextEditorForm.Value">
 
2984
            <summary>
 
2985
            Gets or sets the text to edit.
 
2986
            </summary>
 
2987
            <value>The text to edit.</value>
 
2988
        </member>
 
2989
        <member name="T:NDoc.Core.ContentEventHandler">
 
2990
            <summary>
 
2991
            Handler for content events
 
2992
            </summary>
 
2993
        </member>
 
2994
        <member name="T:NDoc.Core.Workspace">
 
2995
            <summary>
 
2996
            The Workspace class manages the Output directory and its subfolders
 
2997
            where help file content and project files are used to compile the 
 
2998
            final help collection
 
2999
            </summary>
 
3000
        </member>
 
3001
        <member name="F:NDoc.Core.Workspace.contentDir">
 
3002
            <summary>
 
3003
            The name of the directory where the html file are created
 
3004
            </summary>
 
3005
        </member>
 
3006
        <member name="F:NDoc.Core.Workspace.rootDir">
 
3007
            <summary>
 
3008
            The location of the workspace and files
 
3009
            </summary>
 
3010
        </member>
 
3011
        <member name="F:NDoc.Core.Workspace.cleanableFileTypes">
 
3012
            <summary>
 
3013
            These are the output file type extensions that will be cleaned
 
3014
            </summary>
 
3015
        </member>
 
3016
        <member name="M:NDoc.Core.Workspace.#ctor(System.String,System.String,System.String,System.String)">
 
3017
            <summary>
 
3018
            Creates a new instance of the <see cref="T:NDoc.Core.Workspace"/> class.
 
3019
            </summary>
 
3020
            <param name="root">The location to create the workspace</param>
 
3021
            <param name="type">The type of workspace</param>
 
3022
            <param name="contentDirName">The name of the sub folder where content will be placed</param>
 
3023
            <param name="cleanableExtensions">A semi-colon delimited list of file extensions that can be deleted when cleaning
 
3024
            the root folder of the workspace (*.ex1;*.ex2)</param>
 
3025
        </member>
 
3026
        <member name="M:NDoc.Core.Workspace.Prepare">
 
3027
            <summary>
 
3028
            Prepares the workspace, by creating working and content directories
 
3029
            </summary>
 
3030
        </member>
 
3031
        <member name="M:NDoc.Core.Workspace.AddResourceDirectory(System.String)">
 
3032
            <summary>
 
3033
            Adds a sub directory to the resource directory
 
3034
            </summary>
 
3035
            <param name="dirName">The name of the sub directory</param>
 
3036
        </member>
 
3037
        <member name="M:NDoc.Core.Workspace.RemoveResourceDirectory">
 
3038
            <summary>
 
3039
            Recursively deletes the ResourceDirectory
 
3040
            </summary>
 
3041
        </member>
 
3042
        <member name="M:NDoc.Core.Workspace.SaveOutputs(System.String)">
 
3043
            <summary>
 
3044
            Saves files mathing the specified filter from the build directory to the root directory
 
3045
            </summary>
 
3046
            <param name="filter">File filter to search for</param>
 
3047
        </member>
 
3048
        <member name="M:NDoc.Core.Workspace.ImportProjectFiles(System.String)">
 
3049
            <summary>
 
3050
            Copies project resources into the workspace.
 
3051
            Project files are files needed to compile the help file, but
 
3052
            are not directly part of its content
 
3053
            </summary>
 
3054
            <param name="sourceDirectory">The path to the resources</param>
 
3055
        </member>
 
3056
        <member name="M:NDoc.Core.Workspace.ImportProjectFiles(System.String,System.String)">
 
3057
            <summary>
 
3058
            Copies project resources into the workspace
 
3059
            Project files are files needed to compile the help file, but
 
3060
            are not directly part of its content
 
3061
            </summary>
 
3062
            <param name="sourceDirectory">The path to the resources</param>
 
3063
            <param name="filter">File filter to use when selecting files to import</param>
 
3064
        </member>
 
3065
        <member name="M:NDoc.Core.Workspace.ImportContentDirectory(System.String)">
 
3066
            <summary>
 
3067
            Recursively copies the contents of sourceDirectory into the workspace content,
 
3068
            maintainng the same directory structure
 
3069
            </summary>
 
3070
            <param name="sourceDirectory">The directory to import</param>
 
3071
        </member>
 
3072
        <member name="M:NDoc.Core.Workspace.OnContentDirectoryAdded(System.String)">
 
3073
            <summary>
 
3074
            Raises the <see cref="E:NDoc.Core.Workspace.ContentDirectoryAdded"/> event
 
3075
            </summary>
 
3076
            <param name="relativePath">Path relative to the workspace root</param>
 
3077
        </member>
 
3078
        <member name="M:NDoc.Core.Workspace.GetRelativePath(System.IO.DirectoryInfo,System.IO.DirectoryInfo)">
 
3079
            <summary>
 
3080
            Return the relative path between two directories
 
3081
            </summary>
 
3082
            <param name="ancestor">The folder closest to the drive root</param>
 
3083
            <param name="child">A folder that is a child of ancestor</param>
 
3084
            <returns></returns>
 
3085
        </member>
 
3086
        <member name="M:NDoc.Core.Workspace.ImportContent(System.String)">
 
3087
            <summary>
 
3088
            Copies content into the workspace ContentDirectory
 
3089
            </summary>
 
3090
            <param name="sourceDirectory">The path to the content files</param>
 
3091
        </member>
 
3092
        <member name="M:NDoc.Core.Workspace.ImportContent(System.String,System.String)">
 
3093
            <summary>
 
3094
            Copies content into the workspace ContentDirectory.
 
3095
            Content are files that will be incorporated into the final help file
 
3096
            </summary>
 
3097
            <param name="sourceDirectory">The path to the xontent files</param>
 
3098
            <param name="filter">File filter to use when selecting files to import</param>
 
3099
        </member>
 
3100
        <member name="M:NDoc.Core.Workspace.OnContentFileAdded(System.String)">
 
3101
            <summary>
 
3102
            Raises the <see cref="E:NDoc.Core.Workspace.ContentFileAdded"/> event
 
3103
            </summary>
 
3104
            <param name="fileName">The name of the file added</param>
 
3105
        </member>
 
3106
        <member name="M:NDoc.Core.Workspace.CleanIntermediates">
 
3107
            <summary>
 
3108
            Deletes the content of the <see cref="P:NDoc.Core.Workspace.WorkingDirectory"/>
 
3109
            </summary>
 
3110
        </member>
 
3111
        <member name="M:NDoc.Core.Workspace.Clean">
 
3112
            <summary>
 
3113
            Delets all output and intermediate files from the project workspace
 
3114
            This will delete all the cleanable files in the root and remove the working directory
 
3115
            </summary>
 
3116
        </member>
 
3117
        <member name="E:NDoc.Core.Workspace.ContentDirectoryAdded">
 
3118
            <summary>
 
3119
            Event raised when a content directory is added
 
3120
            </summary>
 
3121
        </member>
 
3122
        <member name="E:NDoc.Core.Workspace.ContentFileAdded">
 
3123
            <summary>
 
3124
            Event raised when a content file is added
 
3125
            </summary>
 
3126
        </member>
 
3127
        <member name="P:NDoc.Core.Workspace.WorkingDirectoryName">
 
3128
            <summary>
 
3129
            The name of the directory where the compilation takes place
 
3130
            </summary>
 
3131
        </member>
 
3132
        <member name="P:NDoc.Core.Workspace.ContentDirectoryName">
 
3133
            <summary>
 
3134
            The name of the content directory
 
3135
            </summary>
 
3136
        </member>
 
3137
        <member name="P:NDoc.Core.Workspace.RootDirectory">
 
3138
            <summary>
 
3139
            The full path to the worksapce root.
 
3140
            This is where project outputs will be saved when compilation
 
3141
            is complete
 
3142
            </summary>
 
3143
        </member>
 
3144
        <member name="P:NDoc.Core.Workspace.ContentDirectory">
 
3145
            <summary>
 
3146
            The full path of the help content files
 
3147
            </summary>
 
3148
        </member>
 
3149
        <member name="P:NDoc.Core.Workspace.WorkingDirectory">
 
3150
            <summary>
 
3151
            The the full path to the directory where the compilation will run
 
3152
            </summary>
 
3153
        </member>
 
3154
        <member name="P:NDoc.Core.Workspace.ResourceDirectory">
 
3155
            <summary>
 
3156
            The location where the xslt stylesheets will be unpacked
 
3157
            </summary>
 
3158
        </member>
 
3159
        <member name="T:NDoc.Core.XsltResourceResolver">
 
3160
            <summary>   
 
3161
            Resolves URLs stored as embedded resources in an assembly.
 
3162
            </summary> 
 
3163
            <remarks>for debugging purposes, it is possible to direct the resolver to look for the resources in a 
 
3164
            disk directory rather than extracting them from the assembly. 
 
3165
            This is especially useful  as it allows the stylesheets to be changed 
 
3166
            and re-run without recompiling the assembly.</remarks>
 
3167
        </member>
 
3168
        <member name="M:NDoc.Core.XsltResourceResolver.#ctor(System.String)">
 
3169
            <summary>
 
3170
            Creates a new instance of the <see cref="T:NDoc.Core.XsltResourceResolver"/> class.
 
3171
            </summary>
 
3172
            <param name="resourceBase">Either, the namespace of the embedded resources, or a file URI to a disk directory where the recources may be found.</param>
 
3173
        </member>
 
3174
        <member name="M:NDoc.Core.XsltResourceResolver.ResolveUri(System.Uri,System.String)">
 
3175
            <summary>
 
3176
            Resolves the absolute URI from the base and relative URIs.
 
3177
            </summary>
 
3178
            <param name="baseUri">The base URI used to resolve the relative URI.</param>
 
3179
            <param name="relativeUri">The URI to resolve. The URI can be absolute or relative. If absolute, this value effectively replaces the <paramref name="baseUri"/> value. If relative, it combines with the <paramref name="baseUri"/> to make an absolute URI.</param>
 
3180
            <returns>A <see cref="T:System.Uri"/> representing the absolute URI or <see langword="null"/> if the relative URI can not be resolved.</returns>
 
3181
            <remarks><paramref name="baseURI"/> is always <see langword="null"/> when this method is called from <see cref="M:System.Xml.Xsl.XslTransform.Load(System.Xml.XmlReader)">XslTransform.Load</see></remarks>
 
3182
        </member>
 
3183
        <member name="M:NDoc.Core.XsltResourceResolver.GetEntity(System.Uri,System.String,System.Type)">
 
3184
            <summary>
 
3185
            Maps a URI to an object containing the actual resource.
 
3186
            </summary>
 
3187
            <param name="absoluteUri">The URI returned from <see cref="M:NDoc.Core.XsltResourceResolver.ResolveUri(System.Uri,System.String)"/>.</param>
 
3188
            <param name="role">unused.</param>
 
3189
            <param name="ofObjectToReturn">The type of object to return. The current implementation only returns <b>System.IO.Stream</b> or <b>System.Xml.XmlReader</b> objects.</param>
 
3190
            <returns></returns>
 
3191
        </member>
 
3192
        <member name="P:NDoc.Core.XsltResourceResolver.ExtensibiltyStylesheet">
 
3193
            <summary>
 
3194
            User-defined Extensibility Stylesheet
 
3195
            </summary>
 
3196
            <value>fully-qualified filename of exstensibility stylesheet</value>
 
3197
        </member>
 
3198
    </members>
 
3199
</doc>