Table of Contents

Class ParameterRef

Namespace
Microsoft.VisualStudio.Composition.Reflection
Assembly
Microsoft.VisualStudio.Composition.dll
public class ParameterRef : IEquatable<ParameterRef>
Inheritance
ParameterRef
Implements
Inherited Members
Extension Methods

Constructors

ParameterRef(MethodRef, int)

public ParameterRef(MethodRef method, int parameterIndex)

Parameters

method MethodRef
parameterIndex int

ParameterRef(ParameterInfo, Resolver)

public ParameterRef(ParameterInfo parameterInfo, Resolver resolver)

Parameters

parameterInfo ParameterInfo
resolver Resolver

Properties

AssemblyName

public AssemblyName AssemblyName { get; }

Property Value

AssemblyName

DeclaringType

public TypeRef DeclaringType { get; }

Property Value

TypeRef

Method

public MethodRef Method { get; }

Property Value

MethodRef

MethodMetadataToken

public int MethodMetadataToken { get; }

Property Value

int

ParameterIndex

Gets a 0-based index describing which parameter in the method this references.

public int ParameterIndex { get; }

Property Value

int

ParameterInfo

public ParameterInfo? ParameterInfo { get; }

Property Value

ParameterInfo

Methods

Equals(ParameterRef?)

public bool Equals(ParameterRef? other)

Parameters

other ParameterRef

Returns

bool

Equals(object?)

public override bool Equals(object? obj)

Parameters

obj object

Returns

bool

Get(ParameterInfo, Resolver)

public static ParameterRef? Get(ParameterInfo parameter, Resolver resolver)

Parameters

parameter ParameterInfo
resolver Resolver

Returns

ParameterRef

GetHashCode()

public override int GetHashCode()

Returns

int