Skip to main content

Definition

Assembly: CloudNimble.EasyAF.XmlDocumentation.dll Namespace: CloudNimble.EasyAF.XmlDocumentation Inheritance: System.Object

Syntax

CloudNimble.EasyAF.XmlDocumentation.XmlMember

Summary

Represents a documented member from XML documentation.

Remarks

This class contains all the documentation elements for a single member, including summary, remarks, parameters, return values, exceptions, and examples. It provides methods to convert the documentation to various formats.

Constructors

.ctor

Initializes a new instance of the XmlMember class.

Syntax

public XmlMember()

.ctor

Initializes a new instance of the XmlMember class from an XML element.

Syntax

public XmlMember(System.Xml.Linq.XElement memberElement)

Parameters

NameTypeDescription
memberElementSystem.Xml.Linq.XElementThe XML member element to parse.

.ctor Inherited

Inherited from object

Syntax

public Object()

Properties

Examples

Gets the collection of example documentation elements.

Syntax

public System.Collections.Generic.List<CloudNimble.EasyAF.XmlDocumentation.XmlExampleElement> Examples { get; set; }

Property Value

Type: System.Collections.Generic.List<CloudNimble.EasyAF.XmlDocumentation.XmlExampleElement>

Exceptions

Gets the collection of exception documentation elements.

Syntax

public System.Collections.Generic.List<CloudNimble.EasyAF.XmlDocumentation.XmlExceptionElement> Exceptions { get; set; }

Property Value

Type: System.Collections.Generic.List<CloudNimble.EasyAF.XmlDocumentation.XmlExceptionElement>

MemberType

Gets or sets the member type (Type, Method, Property, Field, Event).

Syntax

public CloudNimble.EasyAF.XmlDocumentation.MemberType MemberType { get; set; }

Property Value

Type: CloudNimble.EasyAF.XmlDocumentation.MemberType

Name

Gets or sets the full member name with prefix (e.g., T:System.String, M:System.String.Length).

Syntax

public string Name { get; set; }

Property Value

Type: string

Parameters

Gets the collection of parameter documentation elements.

Syntax

public System.Collections.Generic.List<CloudNimble.EasyAF.XmlDocumentation.XmlParameterElement> Parameters { get; set; }

Property Value

Type: System.Collections.Generic.List<CloudNimble.EasyAF.XmlDocumentation.XmlParameterElement>

Permissions

Gets the collection of permission documentation elements.

Syntax

public System.Collections.Generic.List<CloudNimble.EasyAF.XmlDocumentation.XmlPermissionElement> Permissions { get; set; }

Property Value

Type: System.Collections.Generic.List<CloudNimble.EasyAF.XmlDocumentation.XmlPermissionElement>

Remarks

Gets or sets the remarks documentation element.

Syntax

public CloudNimble.EasyAF.XmlDocumentation.XmlRemarksElement Remarks { get; set; }

Property Value

Type: CloudNimble.EasyAF.XmlDocumentation.XmlRemarksElement

Returns

Gets or sets the returns documentation element.

Syntax

public CloudNimble.EasyAF.XmlDocumentation.XmlReturnsElement Returns { get; set; }

Property Value

Type: CloudNimble.EasyAF.XmlDocumentation.XmlReturnsElement

SeeAlso

Gets the collection of see also references.

Syntax

public System.Collections.Generic.List<CloudNimble.EasyAF.XmlDocumentation.XmlSeeAlsoElement> SeeAlso { get; set; }

Property Value

Type: System.Collections.Generic.List<CloudNimble.EasyAF.XmlDocumentation.XmlSeeAlsoElement>

Summary

Gets or sets the summary documentation element.

Syntax

public CloudNimble.EasyAF.XmlDocumentation.XmlSummaryElement Summary { get; set; }

Property Value

Type: CloudNimble.EasyAF.XmlDocumentation.XmlSummaryElement

TypeParameters

Gets the collection of type parameter documentation elements.

Syntax

public System.Collections.Generic.List<CloudNimble.EasyAF.XmlDocumentation.XmlTypeParameterElement> TypeParameters { get; set; }

Property Value

Type: System.Collections.Generic.List<CloudNimble.EasyAF.XmlDocumentation.XmlTypeParameterElement>

Value

Gets or sets the value documentation element (for properties).

Syntax

public CloudNimble.EasyAF.XmlDocumentation.XmlValueElement Value { get; set; }

Property Value

Type: CloudNimble.EasyAF.XmlDocumentation.XmlValueElement

Methods

Equals Inherited Virtual

Inherited from object

Syntax

public virtual bool Equals(object obj)

Parameters

NameTypeDescription
objobject?-

Returns

Type: bool

Equals Inherited

Inherited from object

Syntax

public static bool Equals(object objA, object objB)

Parameters

NameTypeDescription
objAobject?-
objBobject?-

Returns

Type: bool

GetContainingType

Gets the containing type name for members.

Syntax

public string GetContainingType()

Returns

Type: string The containing type name, or empty string for types.

GetHashCode Inherited Virtual

Inherited from object

Syntax

public virtual int GetHashCode()

Returns

Type: int

GetNamespace

Gets the namespace of the member.

Syntax

public string GetNamespace()

Returns

Type: string The namespace name.

GetSimpleName

Gets the simple name of the member without prefix and namespace.

Syntax

public string GetSimpleName()

Returns

Type: string The simple member name.

GetType Inherited

Inherited from object

Syntax

public System.Type GetType()

Returns

Type: System.Type

MemberwiseClone Inherited

Inherited from object

Syntax

protected internal object MemberwiseClone()

Returns

Type: object

ReferenceEquals Inherited

Inherited from object

Syntax

public static bool ReferenceEquals(object objA, object objB)

Parameters

NameTypeDescription
objAobject?-
objBobject?-

Returns

Type: bool

ToString Inherited Virtual

Inherited from object

Syntax

public virtual string ToString()

Returns

Type: string?