10 overrides of MakeByRefType
System.Private.CoreLib (7)
src\libraries\System.Private.CoreLib\src\System\Reflection\Emit\EnumBuilder.cs (1)
48public override Type MakeByRefType()
src\libraries\System.Private.CoreLib\src\System\Reflection\Emit\SymbolType.cs (1)
269public override Type MakeByRefType()
src\libraries\System.Private.CoreLib\src\System\Reflection\Emit\TypeBuilder.cs (1)
299public override Type MakeByRefType()
src\libraries\System.Private.CoreLib\src\System\Reflection\Emit\TypeBuilderInstantiation.cs (1)
81public override Type MakeByRefType()
src\libraries\System.Private.CoreLib\src\System\Reflection\SignatureType.cs (1)
49public sealed override Type MakeByRefType() => new SignatureByRefType(this);
src\System\Reflection\Emit\RuntimeGenericTypeParameterBuilder.cs (1)
66public override Type MakeByRefType()
src\System\RuntimeType.CoreCLR.cs (1)
3689public override Type MakeByRefType() => new RuntimeTypeHandle(this).MakeByRef();
System.Reflection.Context (1)
System\Reflection\Context\Delegation\DelegatingType.cs (1)
467public override Type MakeByRefType()
System.Reflection.Emit (1)
src\libraries\System.Private.CoreLib\src\System\Reflection\Emit\SymbolType.cs (1)
269public override Type MakeByRefType()
System.Reflection.MetadataLoadContext (1)
System\Reflection\TypeLoading\Types\RoType.cs (1)
323public sealed override Type MakeByRefType() => this.GetUniqueByRefType();
120 references to MakeByRefType
Microsoft.AspNetCore.Components.Endpoints (3)
FormMapping\Factories\ComplexType\ComplexTypeExpressionConverterFactoryOfT.cs (3)
574Expression.Parameter(typeof(FormDataReader).MakeByRefType(), "reader"), 577Expression.Parameter(typeof(T).MakeByRefType(), "result"), 578Expression.Parameter(typeof(bool).MakeByRefType(), "foundValue"));
Microsoft.AspNetCore.Http.Extensions (28)
HeaderDictionaryTypeExtensions.cs (2)
275&& methodParams[1].ParameterType.Equals(type.MakeByRefType())) 312&& methodParams[1].ParameterType.Equals(typeof(IList<T>).MakeByRefType());
src\Components\Endpoints\src\FormMapping\Factories\ComplexType\ComplexTypeExpressionConverterFactoryOfT.cs (3)
574Expression.Parameter(typeof(FormDataReader).MakeByRefType(), "reader"), 577Expression.Parameter(typeof(T).MakeByRefType(), "result"), 578Expression.Parameter(typeof(bool).MakeByRefType(), "foundValue"));
src\Shared\ParameterBindingMethodCache.cs (23)
27private static readonly MethodInfo UriTryCreateMethod = typeof(Uri).GetMethod(nameof(Uri.TryCreate), BindingFlags.Public | BindingFlags.Static, new[] { typeof(string), typeof(UriKind), typeof(Uri).MakeByRefType() })!; 172methodInfo = GetStaticMethodFromHierarchy(type, "TryParse", new[] { typeof(string), typeof(IFormatProvider), type.MakeByRefType() }, ValidateReturnType); 183methodInfo = GetStaticMethodFromHierarchy(type, "TryParse", new[] { typeof(string), type.MakeByRefType() }, ValidateReturnType); 513new[] { typeof(Type), typeof(string), typeof(object).MakeByRefType() }); 520new[] { typeof(string), Type.MakeGenericMethodParameter(0).MakeByRefType() }); 541new[] { typeof(string), typeof(IFormatProvider), typeof(DateTimeStyles), typeof(DateTime).MakeByRefType() }); 548new[] { typeof(string), typeof(IFormatProvider), typeof(DateTimeStyles), typeof(DateTimeOffset).MakeByRefType() }); 555new[] { typeof(string), typeof(IFormatProvider), typeof(DateTimeStyles), typeof(DateOnly).MakeByRefType() }); 562new[] { typeof(string), typeof(IFormatProvider), typeof(DateTimeStyles), typeof(TimeOnly).MakeByRefType() }); 578new[] { typeof(string), typeof(NumberStyles), typeof(IFormatProvider), typeof(long).MakeByRefType() }); 585new[] { typeof(string), typeof(NumberStyles), typeof(IFormatProvider), typeof(ulong).MakeByRefType() }); 592new[] { typeof(string), typeof(NumberStyles), typeof(IFormatProvider), typeof(int).MakeByRefType() }); 599new[] { typeof(string), typeof(NumberStyles), typeof(IFormatProvider), typeof(uint).MakeByRefType() }); 606new[] { typeof(string), typeof(NumberStyles), typeof(IFormatProvider), typeof(short).MakeByRefType() }); 613new[] { typeof(string), typeof(NumberStyles), typeof(IFormatProvider), typeof(ushort).MakeByRefType() }); 620new[] { typeof(string), typeof(NumberStyles), typeof(IFormatProvider), typeof(byte).MakeByRefType() }); 627new[] { typeof(string), typeof(NumberStyles), typeof(IFormatProvider), typeof(sbyte).MakeByRefType() }); 634new[] { typeof(string), typeof(NumberStyles), typeof(IFormatProvider), typeof(double).MakeByRefType() }); 643new[] { typeof(string), typeof(NumberStyles), typeof(IFormatProvider), typeof(float).MakeByRefType() }); 652new[] { typeof(string), typeof(NumberStyles), typeof(IFormatProvider), typeof(Half).MakeByRefType() }); 661new[] { typeof(string), typeof(NumberStyles), typeof(IFormatProvider), typeof(decimal).MakeByRefType() }); 670new[] { typeof(string), typeof(NumberStyles), typeof(IFormatProvider), typeof(IntPtr).MakeByRefType() }); 677new[] { typeof(string), typeof(NumberStyles), typeof(IFormatProvider), typeof(BigInteger).MakeByRefType() });
Microsoft.AspNetCore.Http.Extensions.Tests (1)
RequestDelegateFactoryTests.cs (1)
1126var typeName = typeof(string).MakeByRefType().Name;
Microsoft.AspNetCore.Mvc.Abstractions (23)
src\Shared\ParameterBindingMethodCache.cs (23)
27private static readonly MethodInfo UriTryCreateMethod = typeof(Uri).GetMethod(nameof(Uri.TryCreate), BindingFlags.Public | BindingFlags.Static, new[] { typeof(string), typeof(UriKind), typeof(Uri).MakeByRefType() })!; 172methodInfo = GetStaticMethodFromHierarchy(type, "TryParse", new[] { typeof(string), typeof(IFormatProvider), type.MakeByRefType() }, ValidateReturnType); 183methodInfo = GetStaticMethodFromHierarchy(type, "TryParse", new[] { typeof(string), type.MakeByRefType() }, ValidateReturnType); 513new[] { typeof(Type), typeof(string), typeof(object).MakeByRefType() }); 520new[] { typeof(string), Type.MakeGenericMethodParameter(0).MakeByRefType() }); 541new[] { typeof(string), typeof(IFormatProvider), typeof(DateTimeStyles), typeof(DateTime).MakeByRefType() }); 548new[] { typeof(string), typeof(IFormatProvider), typeof(DateTimeStyles), typeof(DateTimeOffset).MakeByRefType() }); 555new[] { typeof(string), typeof(IFormatProvider), typeof(DateTimeStyles), typeof(DateOnly).MakeByRefType() }); 562new[] { typeof(string), typeof(IFormatProvider), typeof(DateTimeStyles), typeof(TimeOnly).MakeByRefType() }); 578new[] { typeof(string), typeof(NumberStyles), typeof(IFormatProvider), typeof(long).MakeByRefType() }); 585new[] { typeof(string), typeof(NumberStyles), typeof(IFormatProvider), typeof(ulong).MakeByRefType() }); 592new[] { typeof(string), typeof(NumberStyles), typeof(IFormatProvider), typeof(int).MakeByRefType() }); 599new[] { typeof(string), typeof(NumberStyles), typeof(IFormatProvider), typeof(uint).MakeByRefType() }); 606new[] { typeof(string), typeof(NumberStyles), typeof(IFormatProvider), typeof(short).MakeByRefType() }); 613new[] { typeof(string), typeof(NumberStyles), typeof(IFormatProvider), typeof(ushort).MakeByRefType() }); 620new[] { typeof(string), typeof(NumberStyles), typeof(IFormatProvider), typeof(byte).MakeByRefType() }); 627new[] { typeof(string), typeof(NumberStyles), typeof(IFormatProvider), typeof(sbyte).MakeByRefType() }); 634new[] { typeof(string), typeof(NumberStyles), typeof(IFormatProvider), typeof(double).MakeByRefType() }); 643new[] { typeof(string), typeof(NumberStyles), typeof(IFormatProvider), typeof(float).MakeByRefType() }); 652new[] { typeof(string), typeof(NumberStyles), typeof(IFormatProvider), typeof(Half).MakeByRefType() }); 661new[] { typeof(string), typeof(NumberStyles), typeof(IFormatProvider), typeof(decimal).MakeByRefType() }); 670new[] { typeof(string), typeof(NumberStyles), typeof(IFormatProvider), typeof(IntPtr).MakeByRefType() }); 677new[] { typeof(string), typeof(NumberStyles), typeof(IFormatProvider), typeof(BigInteger).MakeByRefType() });
Microsoft.AspNetCore.Mvc.Core.Test (1)
ModelBinding\Metadata\DefaultModelMetadataTest.cs (1)
401var key = ModelMetadataIdentity.ForType(modelType.MakeByRefType());
Microsoft.AspNetCore.OpenApi (23)
src\Shared\ParameterBindingMethodCache.cs (23)
27private static readonly MethodInfo UriTryCreateMethod = typeof(Uri).GetMethod(nameof(Uri.TryCreate), BindingFlags.Public | BindingFlags.Static, new[] { typeof(string), typeof(UriKind), typeof(Uri).MakeByRefType() })!; 172methodInfo = GetStaticMethodFromHierarchy(type, "TryParse", new[] { typeof(string), typeof(IFormatProvider), type.MakeByRefType() }, ValidateReturnType); 183methodInfo = GetStaticMethodFromHierarchy(type, "TryParse", new[] { typeof(string), type.MakeByRefType() }, ValidateReturnType); 513new[] { typeof(Type), typeof(string), typeof(object).MakeByRefType() }); 520new[] { typeof(string), Type.MakeGenericMethodParameter(0).MakeByRefType() }); 541new[] { typeof(string), typeof(IFormatProvider), typeof(DateTimeStyles), typeof(DateTime).MakeByRefType() }); 548new[] { typeof(string), typeof(IFormatProvider), typeof(DateTimeStyles), typeof(DateTimeOffset).MakeByRefType() }); 555new[] { typeof(string), typeof(IFormatProvider), typeof(DateTimeStyles), typeof(DateOnly).MakeByRefType() }); 562new[] { typeof(string), typeof(IFormatProvider), typeof(DateTimeStyles), typeof(TimeOnly).MakeByRefType() }); 578new[] { typeof(string), typeof(NumberStyles), typeof(IFormatProvider), typeof(long).MakeByRefType() }); 585new[] { typeof(string), typeof(NumberStyles), typeof(IFormatProvider), typeof(ulong).MakeByRefType() }); 592new[] { typeof(string), typeof(NumberStyles), typeof(IFormatProvider), typeof(int).MakeByRefType() }); 599new[] { typeof(string), typeof(NumberStyles), typeof(IFormatProvider), typeof(uint).MakeByRefType() }); 606new[] { typeof(string), typeof(NumberStyles), typeof(IFormatProvider), typeof(short).MakeByRefType() }); 613new[] { typeof(string), typeof(NumberStyles), typeof(IFormatProvider), typeof(ushort).MakeByRefType() }); 620new[] { typeof(string), typeof(NumberStyles), typeof(IFormatProvider), typeof(byte).MakeByRefType() }); 627new[] { typeof(string), typeof(NumberStyles), typeof(IFormatProvider), typeof(sbyte).MakeByRefType() }); 634new[] { typeof(string), typeof(NumberStyles), typeof(IFormatProvider), typeof(double).MakeByRefType() }); 643new[] { typeof(string), typeof(NumberStyles), typeof(IFormatProvider), typeof(float).MakeByRefType() }); 652new[] { typeof(string), typeof(NumberStyles), typeof(IFormatProvider), typeof(Half).MakeByRefType() }); 661new[] { typeof(string), typeof(NumberStyles), typeof(IFormatProvider), typeof(decimal).MakeByRefType() }); 670new[] { typeof(string), typeof(NumberStyles), typeof(IFormatProvider), typeof(IntPtr).MakeByRefType() }); 677new[] { typeof(string), typeof(NumberStyles), typeof(IFormatProvider), typeof(BigInteger).MakeByRefType() });
Microsoft.AspNetCore.Routing (5)
Matching\ILEmitTrieFactory.cs (5)
588P = il.DeclareLocal(typeof(byte).MakeByRefType()); 666types: new[] { Type.MakeGenericMethodParameter(0).MakeByRefType(), typeof(int), }, 680types: new[] { Type.MakeGenericMethodParameter(0).MakeByRefType(), }, 718new[] { typeof(byte).MakeByRefType(), }, 730new[] { typeof(byte).MakeByRefType(), },
Microsoft.AspNetCore.SignalR.StackExchangeRedis.Tests (1)
TestConnectionMultiplexer.cs (1)
428new Type[] { typeof(RedisChannel).MakeByRefType(), redisSubscriberType }, modifiers: null);
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (1)
Compilation\CompilationAPITests.cs (1)
2398var byref = typeof(int).MakeByRefType();
Microsoft.CodeAnalysis.LanguageServer.Protocol (2)
Protocol\Converters\SumConverter.cs (2)
139private static readonly Type[] jsonSerializerDeserializeMethodTypes = [typeof(Utf8JsonReader).MakeByRefType(), typeof(JsonSerializerOptions)]; 156var param1 = Expression.Parameter(typeof(Utf8JsonReader).MakeByRefType(), "reader");
Microsoft.CodeAnalysis.VisualBasic.Semantic.UnitTests (1)
Compilation\CompilationAPITests.vb (1)
2609Dim byRefType = GetType(Integer).MakeByRefType()
Microsoft.CSharp (4)
Microsoft\CSharp\RuntimeBinder\ExpressionTreeCallRewriter.cs (2)
334if (e.Type.MakeByRefType() == t) 362if (e.Type.MakeByRefType() == t)
Microsoft\CSharp\RuntimeBinder\RuntimeBinder.cs (1)
215t = t.MakeByRefType();
Microsoft\CSharp\RuntimeBinder\Semantics\Types\ParameterModifierType.cs (1)
34get => ParameterType.AssociatedSystemType.MakeByRefType();
Microsoft.Extensions.DependencyInjection (1)
ServiceLookup\ServiceLookupHelpers.cs (1)
33.GetMethod(nameof(Monitor.Enter), BindingFlags.Public | BindingFlags.Static, null, new Type[] { typeof(object), typeof(bool).MakeByRefType() }, null)!;
Microsoft.ML.Data (2)
Utils\ApiUtils.cs (2)
92Type[] args = { typeof(TOwn), typeof(TRow), typeof(long), typeof(TValue).MakeByRefType() }; 112Type[] args = { typeof(TOwn), typeof(TRow), typeof(long), typeof(TValue).MakeByRefType() };
Microsoft.VisualBasic.Core (1)
Microsoft\VisualBasic\CompilerServices\IDOBinder.vb (1)
1366Dim ObjectRefType As Type = ObjectType.MakeByRefType()
PresentationFramework (5)
MS\Internal\WindowsRuntime\Generated\WinRT\Marshalers.cs (1)
1098RefAbiType = AbiType.MakeByRefType();
MS\Internal\WindowsRuntime\Generated\WinRT\Projections\IEnumerable.cs (1)
423private static readonly Type get_Current_0_Type = Expression.GetDelegateType(new Type[] { typeof(void*), Marshaler<T>.AbiType.MakeByRefType(), typeof(int) });
MS\Internal\WindowsRuntime\Generated\WinRT\Projections\IReadOnlyList.cs (3)
213private static readonly Type GetAt_0_Type = Expression.GetDelegateType(new Type[] { typeof(void*), typeof(uint), Marshaler<T>.AbiType.MakeByRefType(), typeof(int) }); 214private static readonly Type IndexOf_2_Type = Expression.GetDelegateType(new Type[] { typeof(void*), Marshaler<T>.AbiType, typeof(uint).MakeByRefType(), typeof(byte).MakeByRefType(), typeof(int) });
System.Linq.Expressions (10)
System\Linq\Expressions\Compiler\CompilerScope.Storage.cs (1)
52_local = compiler.GetLocal(variable.IsByRef ? variable.Type.MakeByRefType() : variable.Type);
System\Linq\Expressions\Compiler\DelegateHelpers.cs (2)
74paramType = paramType.MakeByRefType(); 96paramType = paramType.MakeByRefType();
System\Linq\Expressions\Compiler\LambdaCompiler.Address.cs (1)
379Type instanceLocalType = type.IsValueType ? type.MakeByRefType() : type;
System\Linq\Expressions\Compiler\LambdaCompiler.Lambda.cs (1)
178result[i] = p.IsByRef ? p.Type.MakeByRefType() : p.Type;
System\Linq\Expressions\Compiler\StackSpiller.cs (2)
680refTempNew = MakeTemp(tempNew.Type.MakeByRefType()); 750refTempNew = MakeTemp(tempNew.Type.MakeByRefType());
System\Linq\Expressions\Compiler\StackSpiller.Temps.cs (1)
68Type tempType = byRef ? expression.Type.MakeByRefType() : expression.Type;
System\Linq\Expressions\LambdaExpression.cs (2)
867typeArgs[i] = param.IsByRef ? param.Type.MakeByRefType() : param.Type; 956throw Error.ParameterExpressionNotValidAsDelegate(pex.Type.MakeByRefType(), pType);
System.Private.CoreLib (5)
src\libraries\System.Private.CoreLib\src\System\Reflection\SignatureTypeExtensions.cs (1)
195return type.MakeByRefType();
src\libraries\System.Private.CoreLib\src\System\Reflection\TypeNameResolver.cs (1)
54return type.MakeByRefType();
src\System\Diagnostics\StackFrameHelper.cs (3)
115typeof(string).MakeByRefType(), typeof(int).MakeByRefType(), typeof(int).MakeByRefType()
System.Reflection.Context (1)
System\Reflection\Context\Delegation\DelegatingType.cs (1)
469return _typeInfo.MakeByRefType();
System.Reflection.MetadataLoadContext (1)
System\Reflection\Runtime\SignatureTypeExtensions.cs (1)
193return type.MakeByRefType();
System.ServiceModel.Primitives.Tests (1)
Security\SecurityUtilsTest.cs (1)
21null, new[] { typeof(NetworkCredential).MakeByRefType() }, null);