7 overrides of GenericParameterPosition
System.Private.CoreLib (5)
src\libraries\System.Private.CoreLib\src\System\Reflection\Emit\TypeBuilderInstantiation.cs (1)
236public override int GenericParameterPosition => throw new InvalidOperationException();
src\libraries\System.Private.CoreLib\src\System\Reflection\SignatureType.cs (1)
62public abstract override int GenericParameterPosition { get; }
src\System\Reflection\Emit\RuntimeGenericTypeParameterBuilder.cs (1)
188public override int GenericParameterPosition => m_type.GenericParameterPosition;
src\System\Reflection\Emit\RuntimeTypeBuilder.cs (1)
1060public override int GenericParameterPosition => m_genParamPos;
src\System\RuntimeType.CoreCLR.cs (1)
3641public override int GenericParameterPosition
System.Reflection.Context (1)
System\Reflection\Context\Delegation\DelegatingType.cs (1)
47public override int GenericParameterPosition
System.Reflection.MetadataLoadContext (1)
System\Reflection\TypeLoading\Types\RoType.cs (1)
96public abstract override int GenericParameterPosition { get; }
41 references to GenericParameterPosition
dotnet-svcutil-lib (2)
FrameworkFork\System.Runtime.Serialization\System\Runtime\Serialization\DataContract.cs (1)
1664return "{" + type.GenericParameterPosition + "}";
FrameworkFork\System.Runtime.Serialization\System\Runtime\Serialization\GenericParameterDataContract.cs (1)
46_parameterPosition = type.GenericParameterPosition;
Microsoft.CodeAnalysis.ExpressionEvaluator.ResultProvider.Utilities (1)
Debugger\MemberInfo\TypeImpl.cs (1)
290get { return Type.GenericParameterPosition; }
Microsoft.CSharp (8)
Microsoft\CSharp\RuntimeBinder\RuntimeBinderExtensions.cs (2)
235int position = typeParam.GenericParameterPosition; 244return member.DeclaringType.GetGenericArguments()[typeParam.GenericParameterPosition].Equals(typeInst);
Microsoft\CSharp\RuntimeBinder\SymbolTable.cs (6)
353if (t.GenericParameterPosition < outerParameters) 459int pos = t.GenericParameterPosition; 532t.GenericParameterPosition, 533t.GenericParameterPosition); 540t.GenericParameterPosition, 541t.GenericParameterPosition);
Microsoft.Extensions.AI.Abstractions (2)
src\Shared\JsonSchemaExporter\NullabilityInfoContext\NullabilityInfoContext.cs (2)
539Type genericArgument = genericArguments[genericParameter.GenericParameterPosition]; 547for (int i = 0; i < genericParameter.GenericParameterPosition; i++)
Microsoft.VisualBasic.Core (4)
Microsoft\VisualBasic\CompilerServices\OverloadResolution.vb (1)
1133Dim parameterIndex As Integer = parameterType.GenericParameterPosition
Microsoft\VisualBasic\CompilerServices\Symbols.vb (1)
547Return possibleGenericParameter.GenericParameterPosition
Microsoft\VisualBasic\CompilerServices\Utils.vb (2)
333Dim position As Integer = typeParam.GenericParameterPosition 340Return member.DeclaringType.GetGenericArguments()(typeParam.GenericParameterPosition).Equals(typeInst)
System.ComponentModel.Composition (4)
System\ComponentModel\Composition\ContractNameServices.cs (1)
289typeName.Append(genericTypeArgument.GenericParameterPosition);
System\ComponentModel\Composition\ReflectionModel\GenericServices.cs (3)
68return type.GetPureGenericParameters().Select(parameter => parameter.GenericParameterPosition).ToArray(); 115return specializationTypes[type.GenericParameterPosition]; 126specializationTypes[typeGenericArgument.GenericParameterPosition] : typeGenericArgument;
System.Private.CoreLib (5)
src\libraries\System.Private.CoreLib\src\System\Reflection\Emit\TypeBuilderInstantiation.cs (1)
131instSubstituted[i] = substitutes[t.GenericParameterPosition];
src\libraries\System.Private.CoreLib\src\System\Reflection\NullabilityInfoContext.cs (2)
561Type genericArgument = genericArguments[genericParameter.GenericParameterPosition]; 569for (int i = 0; i < genericParameter.GenericParameterPosition; i++)
src\libraries\System.Private.CoreLib\src\System\Reflection\SignatureTypeExtensions.cs (1)
81if (pattern.GenericParameterPosition != actual.GenericParameterPosition)
src\System\Reflection\Emit\SignatureHelper.cs (1)
331AddData(clsArgument.GenericParameterPosition);
System.Private.DataContractSerialization (5)
System\Runtime\Serialization\ClassDataContract.cs (2)
1352genericParams[i] = paramContracts[paramType.GenericParameterPosition]; 1353paramTypes[i] = paramContracts[paramType.GenericParameterPosition].UnderlyingType;
System\Runtime\Serialization\CollectionDataContract.cs (1)
1393paramTypes[i] = paramContracts[paramTypes[i].GenericParameterPosition].UnderlyingType;
System\Runtime\Serialization\DataContract.cs (1)
1461return "{" + type.GenericParameterPosition + "}";
System\Runtime\Serialization\GenericParameterDataContract.cs (1)
38_parameterPosition = type.GenericParameterPosition;
System.Reflection.Context (1)
System\Reflection\Context\Delegation\DelegatingType.cs (1)
49get { return _typeInfo.GenericParameterPosition; }
System.Reflection.Emit (4)
System\Reflection\Emit\SignatureHelper.cs (4)
204encoder.AddArgument().GenericMethodTypeParameter(gType.GenericParameterPosition); 208encoder.AddArgument().GenericTypeParameter(gType.GenericParameterPosition); 218signature.GenericMethodTypeParameter(type.GenericParameterPosition); 222signature.GenericTypeParameter(type.GenericParameterPosition);
System.Reflection.MetadataLoadContext (5)
System\Reflection\Runtime\BindingFlagSupport\MemberPolicies.cs (2)
177return t1.GenericParameterPosition == t2.GenericParameterPosition;
System\Reflection\Runtime\SignatureTypeExtensions.cs (3)
84if (pattern.GenericParameterPosition != actual.GenericParameterPosition) 154int position = signatureType.GenericParameterPosition;