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