Table of Contents

Class MemberDescription

Namespace
RDCore.SDK.Runtime.Libraries
Assembly
RDCore.SDK.dll

A member of a class a library declares.

public sealed record MemberDescription : IEquatable<MemberDescription>
Inheritance
MemberDescription
Implements
Inherited Members

Properties

Description

What the library says the member is.

public string? Description { get; init; }

Property Value

string

DispId

The dispatch identifier the library gives the member, when it gives one. 0 marks the default member of a class and -4 its enumerator.

public int? DispId { get; init; }

Property Value

int?

IsHidden

Whether the library leaves it out of what it shows.

public bool IsHidden { get; init; }

Property Value

bool

Kind

What the member is.

public MemberKind Kind { get; init; }

Property Value

MemberKind

Name

The name of the member.

public string Name { get; init; }

Property Value

string

Parameters

The parameters of the member, in declaration order.

public ImmutableArray<ParameterDescription> Parameters { get; init; }

Property Value

ImmutableArray<ParameterDescription>

Type

The type the member returns, or null for one that returns none: a Sub, a Property Let, a Property Set.

public string? Type { get; init; }

Property Value

string