Method Relink
Relink(IMetadataTokenProvider?, Relinker, IGenericParameterProvider)
Relink the given member reference (metadata token provider).
public static IMetadataTokenProvider? Relink(this IMetadataTokenProvider? mtp, Relinker relinker, IGenericParameterProvider context)
Parameters
mtp
IMetadataTokenProvider- The reference to relink.
relinker
Relinker- The relinker to use during the relinking process.
context
IGenericParameterProvider- The generic context provided to relink generic references.
Returns
- IMetadataTokenProvider
- A relinked reference.
Relink(TypeReference?, Relinker, IGenericParameterProvider?)
Relink the given type reference.
public static TypeReference? Relink(this TypeReference? type, Relinker relinker, IGenericParameterProvider? context)
Parameters
type
TypeReference- The reference to relink.
relinker
Relinker- The relinker to use during the relinking process.
context
IGenericParameterProvider- The generic context provided to relink generic references.
Returns
- TypeReference
- A relinked reference.
Relink(GenericParameterConstraint?, Relinker, IGenericParameterProvider)
Relink the given type reference.
public static GenericParameterConstraint? Relink(this GenericParameterConstraint? constraint, Relinker relinker, IGenericParameterProvider context)
Parameters
constraint
GenericParameterConstraint- The reference to relink.
relinker
Relinker- The relinker to use during the relinking process.
context
IGenericParameterProvider- The generic context provided to relink generic references.
Returns
- GenericParameterConstraint
- A relinked reference.
Relink(MethodReference, Relinker, IGenericParameterProvider)
Relink the given method reference.
public static IMetadataTokenProvider Relink(this MethodReference method, Relinker relinker, IGenericParameterProvider context)
Parameters
method
MethodReference- The reference to relink.
relinker
Relinker- The relinker to use during the relinking process.
context
IGenericParameterProvider- The generic context provided to relink generic references.
Returns
- IMetadataTokenProvider
- A relinked reference.
Relink(CallSite, Relinker, IGenericParameterProvider)
Relink the given callsite.
public static CallSite Relink(this CallSite method, Relinker relinker, IGenericParameterProvider context)
Parameters
method
CallSite- The reference to relink.
relinker
Relinker- The relinker to use during the relinking process.
context
IGenericParameterProvider- The generic context provided to relink generic references.
Returns
- CallSite
- A relinked reference.
Relink(FieldReference, Relinker, IGenericParameterProvider)
Relink the given field reference.
public static IMetadataTokenProvider Relink(this FieldReference field, Relinker relinker, IGenericParameterProvider context)
Parameters
field
FieldReference- The reference to relink.
relinker
Relinker- The relinker to use during the relinking process.
context
IGenericParameterProvider- The generic context provided to relink generic references.
Returns
- IMetadataTokenProvider
- A relinked reference.
Relink(ParameterDefinition, Relinker, IGenericParameterProvider)
Relink the given parameter definition.
public static ParameterDefinition Relink(this ParameterDefinition param, Relinker relinker, IGenericParameterProvider context)
Parameters
param
ParameterDefinition- The reference to relink.
relinker
Relinker- The relinker to use during the relinking process.
context
IGenericParameterProvider- The generic context provided to relink generic references.
Returns
- ParameterDefinition
- A relinked reference.
Relink(CustomAttribute, Relinker, IGenericParameterProvider)
Relink the given custom attribute.
public static CustomAttribute Relink(this CustomAttribute attrib, Relinker relinker, IGenericParameterProvider context)
Parameters
attrib
CustomAttribute- The reference to relink.
relinker
Relinker- The relinker to use during the relinking process.
context
IGenericParameterProvider- The generic context provided to relink generic references.
Returns
- CustomAttribute
- A relinked reference.
Relink(GenericParameter, Relinker, IGenericParameterProvider)
Relink the given generic parameter reference.
public static GenericParameter Relink(this GenericParameter param, Relinker relinker, IGenericParameterProvider context)
Parameters
param
GenericParameter- The reference to relink.
relinker
Relinker- The relinker to use during the relinking process.
context
IGenericParameterProvider- The generic context provided to relink generic references.
Returns
- GenericParameter
- A relinked reference.