In This Article

IParameterDefinition Interface

Provides the base requirements of a parameter definition.

public interface IParameterDefinition : IReflectionDefinition

Properties

IsDictionary

Indicates whether this is a dictionary parameter.

bool IsDictionary { get; }

Property Value

bool

IsOptional

Indicates whether this is an optional parameter.

bool IsOptional { get; }

Property Value

bool

IsTuple

Indicates whether this is a tuple parameter.

bool IsTuple { get; }

Property Value

bool

Type

An ITypeDefinition indicating the parameter type, if known.

ITypeDefinition? Type { get; }

Property Value

ITypeDefinition

TypeExpressionTextRange

The parameter type expression TextRange.

TextRange? TypeExpressionTextRange { get; }

Property Value

TextRange?

Inherited Members

Extension Methods