Definition
Assembly: CloudNimble.EasyAF.XmlDocumentation.dll Namespace: CloudNimble.EasyAF.XmlDocumentation Inheritance: System.ObjectSyntax
Summary
Represents the root XML documentation structure for a .NET assembly.Remarks
This class parses and contains all the XML documentation for a single assembly, including all types, members, and their associated documentation elements. It provides methods to access and filter documentation by various criteria.Constructors
.ctor
Initializes a new instance of the XmlDocumentationDocument class.Syntax
.ctor
Initializes a new instance of the XmlDocumentationDocument class from an XML document.Syntax
Parameters
| Name | Type | Description |
|---|---|---|
xmlDocument | System.Xml.Linq.XDocument | The XML documentation to parse. |
.ctor Inherited
Inherited from
objectSyntax
Properties
AssemblyName
Gets or sets the name of the assembly this documentation belongs to.Syntax
Property Value
Type:string
Events
Gets the collection of all documented events in the assembly.Syntax
Property Value
Type:System.Collections.Generic.Dictionary<string, CloudNimble.EasyAF.XmlDocumentation.XmlMember>
Fields
Gets the collection of all documented fields in the assembly.Syntax
Property Value
Type:System.Collections.Generic.Dictionary<string, CloudNimble.EasyAF.XmlDocumentation.XmlMember>
Members
Gets the collection of all documented members in the assembly.Syntax
Property Value
Type:System.Collections.Generic.Dictionary<string, CloudNimble.EasyAF.XmlDocumentation.XmlMember>
Methods
Gets the collection of all documented methods in the assembly.Syntax
Property Value
Type:System.Collections.Generic.Dictionary<string, CloudNimble.EasyAF.XmlDocumentation.XmlMember>
Properties
Gets the collection of all documented properties in the assembly.Syntax
Property Value
Type:System.Collections.Generic.Dictionary<string, CloudNimble.EasyAF.XmlDocumentation.XmlMember>
Types
Gets the collection of all documented types in the assembly.Syntax
Property Value
Type:System.Collections.Generic.Dictionary<string, CloudNimble.EasyAF.XmlDocumentation.XmlMember>
Methods
Equals Inherited Virtual
Inherited from
objectSyntax
Parameters
| Name | Type | Description |
|---|---|---|
obj | object? | - |
Returns
Type:bool
Equals Inherited
Inherited from
objectSyntax
Parameters
| Name | Type | Description |
|---|---|---|
objA | object? | - |
objB | object? | - |
Returns
Type:bool
GetHashCode Inherited Virtual
Inherited from
objectSyntax
Returns
Type:int
GetMembersByType
Gets all members belonging to a specific type.Syntax
Parameters
| Name | Type | Description |
|---|---|---|
typeName | string | The fully qualified type name (without T: prefix). |
Returns
Type:System.Collections.Generic.Dictionary<string, CloudNimble.EasyAF.XmlDocumentation.XmlMember>
A dictionary of members belonging to the specified type.
GetNamespaces
Gets all unique namespaces represented in the documentation.Syntax
Returns
Type:System.Collections.Generic.List<string>
A list of unique namespace names.
GetType Inherited
Inherited from
objectSyntax
Returns
Type:System.Type
GetTypesByNamespace
Gets all types within a specific namespace.Syntax
Parameters
| Name | Type | Description |
|---|---|---|
namespace | string | The namespace to filter by. |
Returns
Type:System.Collections.Generic.Dictionary<string, CloudNimble.EasyAF.XmlDocumentation.XmlMember>
A dictionary of types in the specified namespace.
MemberwiseClone Inherited
Inherited from
objectSyntax
Returns
Type:object
ReferenceEquals Inherited
Inherited from
objectSyntax
Parameters
| Name | Type | Description |
|---|---|---|
objA | object? | - |
objB | object? | - |
Returns
Type:bool
ToString Inherited Virtual
Inherited from
objectSyntax
Returns
Type:string?