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
declaringTypeTypeRefmetadataTokenintnamestringisStaticboolparameterTypesImmutableArray<TypeRef>genericMethodArgumentsImmutableArray<TypeRef>
MethodRef(ConstructorInfo, Resolver)
protected MethodRef(ConstructorInfo constructor, Resolver resolver)
Parameters
constructorConstructorInforesolverResolver
MethodRef(MethodBase, Resolver)
public MethodRef(MethodBase method, Resolver resolver)
Parameters
methodMethodBaseresolverResolver
MethodRef(MethodBase, Resolver, ImmutableArray<TypeRef>)
public MethodRef(MethodBase method, Resolver resolver, ImmutableArray<TypeRef> parameterTypes)
Parameters
methodMethodBaseresolverResolverparameterTypesImmutableArray<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
otherMethodRef
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
otherMemberRefThe 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
methodMethodBaseresolverResolver
Returns
GetHashCode()
public override int GetHashCode()
Returns
Resolve()
protected override MemberInfo Resolve()
Returns
ToString()
public override string ToString()