Table of Contents

Class ParameterDescriptor

Namespace
RDCore.SDK.Platform.Protocol
Assembly
RDCore.SDK.dll

A transport-friendly projection of a VBParameterSymbol.

public record ParameterDescriptor : IEquatable<ParameterDescriptor>
Inheritance
ParameterDescriptor
Implements
Inherited Members

Properties

DeclaredTypeName

The declared type's name, or null — resolved host-side like a member's.

public string? DeclaredTypeName { get; init; }

Property Value

string

IsOptional

Whether the parameter carries an Optional token.

public bool IsOptional { get; init; }

Property Value

bool

IsParamArray

Whether the parameter is a ParamArray.

public bool IsParamArray { get; init; }

Property Value

bool

Name

The parameter's identifier name.

public string Name { get; init; }

Property Value

string

ParameterKind

How an argument is passed to the parameter.

public ParameterKind ParameterKind { get; init; }

Property Value

ParameterKind

Range

The source span of the parameter declaration.

public SourceRange Range { get; init; }

Property Value

SourceRange