Class MethodRef
- Namespace
- Microsoft.VisualStudio.Composition.Reflection
- Assembly
- Microsoft.VisualStudio.Composition.dll
public class MethodRef : MemberRef, IEquatable<MemberRef>, IEquatable<MethodRef>
- Inheritance
-
MethodRef
- Implements
- Inherited Members
- Extension Methods
Constructors
MethodRef(TypeRef, int, string, bool, ImmutableArray<TypeRef>, ImmutableArray<TypeRef>)
public MethodRef(TypeRef declaringType, int metadataToken, string name, bool isStatic, ImmutableArray<TypeRef> parameterTypes, ImmutableArray<TypeRef> genericMethodArguments)
Parameters
declaringType
TypeRefmetadataToken
intname
stringisStatic
boolparameterTypes
ImmutableArray<TypeRef>genericMethodArguments
ImmutableArray<TypeRef>
MethodRef(ConstructorInfo, Resolver)
protected MethodRef(ConstructorInfo constructor, Resolver resolver)
Parameters
constructor
ConstructorInforesolver
Resolver
MethodRef(MethodBase, Resolver)
public MethodRef(MethodBase method, Resolver resolver)
Parameters
method
MethodBaseresolver
Resolver
MethodRef(MethodBase, Resolver, ImmutableArray<TypeRef>)
public MethodRef(MethodBase method, Resolver resolver, ImmutableArray<TypeRef> parameterTypes)
Parameters
method
MethodBaseresolver
ResolverparameterTypes
ImmutableArray<TypeRef>
Properties
GenericMethodArguments
public ImmutableArray<TypeRef> GenericMethodArguments { get; }
Property Value
MethodBase
public MethodBase MethodBase { get; }
Property Value
MethodBaseNoResolve
public MethodBase? MethodBaseNoResolve { get; }
Property Value
Name
public override string Name { get; }
Property Value
ParameterTypes
public ImmutableArray<TypeRef> ParameterTypes { get; }
Property Value
Methods
Equals(MethodRef?)
public bool Equals(MethodRef? other)
Parameters
other
MethodRef
Returns
EqualsByTypeLocalMetadata(MemberRef)
Gets a value indicating whether this instance is equivalent to another one, based only on metadata that describes this member, assuming the declaring types are equal.
protected override bool EqualsByTypeLocalMetadata(MemberRef other)
Parameters
other
MemberRefThe instance to compare with. This may be assumed to always be an instance of the same type.
Returns
Get(MethodBase?, Resolver)
public static MethodRef? Get(MethodBase? method, Resolver resolver)
Parameters
method
MethodBaseresolver
Resolver
Returns
GetHashCode()
public override int GetHashCode()
Returns
Resolve()
protected override MemberInfo Resolve()
Returns
ToString()
public override string ToString()