16 references to TypeRefSignatureTreatment
System.Reflection.Metadata (16)
System\Reflection\Metadata\Ecma335\MetadataReaderExtensions.cs (4)
411var treatment = reader.GetTypeReference((TypeReferenceHandle)typeHandle).SignatureTreatment; 414TypeRefSignatureTreatment.ProjectedToClass => SignatureTypeKind.Class, 415TypeRefSignatureTreatment.ProjectedToValueType => SignatureTypeKind.ValueType, 416TypeRefSignatureTreatment.None => typeKind,
System\Reflection\Metadata\MetadataReader.WinMD.cs (8)
30public readonly TypeRefSignatureTreatment SignatureTreatment; 39TypeRefSignatureTreatment signatureTreatment = TypeRefSignatureTreatment.None, 112internal static TypeRefSignatureTreatment GetProjectedSignatureTreatment(int projectionIndex) 148keys[k++] = "HResult"; values[v++] = new ProjectionInfo("Windows.Foundation", StringHandle.VirtualIndex.System, StringHandle.VirtualIndex.Exception, systemRuntime, signatureTreatment: TypeRefSignatureTreatment.ProjectedToClass); 154keys[k++] = "IKeyValuePair`2"; values[v++] = new ProjectionInfo("Windows.Foundation.Collections", StringHandle.VirtualIndex.System_Collections_Generic, StringHandle.VirtualIndex.KeyValuePair2, systemRuntime, signatureTreatment: TypeRefSignatureTreatment.ProjectedToValueType); 159keys[k++] = "IReference`1"; values[v++] = new ProjectionInfo("Windows.Foundation", StringHandle.VirtualIndex.System, StringHandle.VirtualIndex.Nullable1, systemRuntime, signatureTreatment: TypeRefSignatureTreatment.ProjectedToValueType); 181keys[k++] = "TypeName"; values[v++] = new ProjectionInfo("Windows.UI.Xaml.Interop", StringHandle.VirtualIndex.System, StringHandle.VirtualIndex.Type, systemRuntime, signatureTreatment: TypeRefSignatureTreatment.ProjectedToClass);
System\Reflection\Metadata\TypeSystem\TypeReference.cs (4)
144internal TypeRefSignatureTreatment SignatureTreatment 150return TypeRefSignatureTreatment.None; 157private TypeRefSignatureTreatment GetProjectedSignatureTreatment() 165return TypeRefSignatureTreatment.None;