197 references to IsByRef
Aspire.Hosting.RemoteHost (1)
AtsCapabilityScanner.cs (1)
3848if (type.IsByRef)
dotnet-svcutil-lib (5)
FrameworkFork\System.ServiceModel\System\ServiceModel\Description\ServiceReflector.cs (2)
661if (!parameter.ParameterType.IsByRef) 688return paramInfo.ParameterType.IsByRef;
FrameworkFork\System.ServiceModel\System\ServiceModel\Description\TypeLoader.cs (1)
1523if (parameterType.IsByRef)
FrameworkFork\System.ServiceModel\System\ServiceModel\Description\XmlSerializerOperationBehavior.cs (1)
830if (member.MemberType.IsByRef)
FrameworkFork\System.ServiceModel\System\ServiceModel\Dispatcher\InvokerUtil.cs (1)
40if (parameters[i].ParameterType.IsByRef)
ILLink.RoslynAnalyzer (1)
src\runtime\src\libraries\System.Reflection.Metadata\src\System\Reflection\Metadata\TypeName.cs (1)
282/// Managed pointer types are sometimes called byref types (<seealso cref="Type.IsByRef"/>)
Microsoft.AspNetCore.Diagnostics (2)
src\aspnetcore\src\Shared\StackTrace\StackFrame\StackTraceHelper.cs (2)
123else if (parameterType != null && parameterType.IsByRef) 131if (parameterType.IsByRef)
Microsoft.AspNetCore.Hosting (2)
src\aspnetcore\src\Shared\StackTrace\StackFrame\StackTraceHelper.cs (2)
123else if (parameterType != null && parameterType.IsByRef) 131if (parameterType.IsByRef)
Microsoft.AspNetCore.Http.Abstractions (2)
Extensions\UseMiddlewareExtensions.cs (2)
207if (parameterType.IsByRef) 307if (parameterType.IsByRef)
Microsoft.AspNetCore.Http.Extensions (1)
RequestDelegateFactory.cs (1)
710if (parameter.ParameterType.IsByRef)
Microsoft.AspNetCore.Mvc.Abstractions (1)
ModelBinding\ModelMetadata.cs (1)
645if (modelType.IsByRef)
Microsoft.AspNetCore.Server.IIS (2)
src\aspnetcore\src\Shared\StackTrace\StackFrame\StackTraceHelper.cs (2)
123else if (parameterType != null && parameterType.IsByRef) 131if (parameterType.IsByRef)
Microsoft.AspNetCore.SignalR.Core (1)
Internal\TypedClientBuilder.cs (1)
299if (parameter.ParameterType.IsByRef)
Microsoft.CodeAnalysis (2)
Compilation\Compilation.cs (2)
551return !(type == typeof(void) || type.IsByRef || type.GetTypeInfo().ContainsGenericParameters); 562return !(info.IsValueType || info.IsPointer || info.IsByRef || info.ContainsGenericParameters);
Microsoft.CodeAnalysis.CSharp (1)
Symbols\AssemblySymbol.cs (1)
779Debug.Assert(!typeInfo.IsByRef);
Microsoft.CodeAnalysis.Scripting (1)
Hosting\ObjectFormatter\CommonObjectFormatter.cs (1)
141if (parameter.ParameterType.IsByRef)
Microsoft.CSharp (9)
Microsoft\CSharp\RuntimeBinder\ComInterop\VarEnumSelector.cs (1)
397if (argumentType.IsByRef)
Microsoft\CSharp\RuntimeBinder\RuntimeBinder.cs (1)
406Debug.Assert(type.IsByRef);
Microsoft\CSharp\RuntimeBinder\RuntimeBinderExtensions.cs (2)
212if ((t1.IsByRef && t2.IsByRef) ||
Microsoft\CSharp\RuntimeBinder\SymbolTable.cs (4)
750if (callingType.IsByRef) 851internal static CType GetCTypeFromType(Type type) => type.IsByRef 1493if ((parameter.Attributes & ParameterAttributes.Optional) != 0 && !parameter.ParameterType.IsByRef) 1528else if ((parameter.Attributes & ParameterAttributes.HasDefault) != 0 && !parameter.ParameterType.IsByRef)
src\runtime\src\libraries\Common\src\System\Runtime\InteropServices\ComEventsMethod.cs (1)
81if (pi.ParameterType.IsByRef
Microsoft.Extensions.AI.Abstractions (3)
parent\parent\parent\eng\MSBuild\parent\parent\src\LegacySupport\NullabilityInfoContext\NullabilityInfoContext.cs (3)
343if (underlyingType.IsByRef || underlyingType.IsPointer) 475else if (metaType.IsByRef) 628type.IsValueType || ((type.IsByRef || type.IsPointer) && type.GetElementType()!.IsValueType);
Microsoft.Extensions.Configuration.Binder (1)
ConfigurationBinder.cs (1)
659if (p.IsOut || p.IsIn || p.ParameterType.IsByRef)
Microsoft.ML.Data (1)
DataView\InternalSchemaDefinition.cs (1)
114Contracts.Assert(parameterTypes[2].IsByRef);
Microsoft.Private.Windows.Core (2)
src\winforms\src\Microsoft.Private.Windows.Polyfills\System\TypeExtensions.cs (1)
24&& !type.IsByRef
System\TypeExtensions.cs (1)
33if (type is null || type.IsPointer || type.IsByRef)
Microsoft.VisualBasic.Core (36)
Microsoft\VisualBasic\CompilerServices\Conversions.vb (2)
2517Debug.Assert(Not SourceType.IsByRef, "never expected to see byref source type") 2520If TargetType.IsByRef Then TargetType = TargetType.GetElementType
Microsoft\VisualBasic\CompilerServices\LateBinding.vb (1)
1056If parameters(i).ParameterType.IsByRef Then
Microsoft\VisualBasic\CompilerServices\ObjectType.vb (1)
3531If toType.IsByRef Then
Microsoft\VisualBasic\CompilerServices\OverloadResolution.vb (14)
70If type1.IsByRef Then type1 = type1.GetElementType 71If type2.IsByRef Then type2 = type2.GetElementType 137If leftType.IsByRef Then leftType = GetElementType(leftType) 138If rightType.IsByRef Then rightType = GetElementType(rightType) 243If leftType.IsByRef Then 248If rightType.IsByRef Then 311If leftType.IsByRef Then 316If rightType.IsByRef Then 1116Debug.Assert(Not parameterType.IsByRef, "didn't expect byref parameter type here") 1245Dim isByRef As Boolean = parameterType.IsByRef 1313Dim isByRef As Boolean = parameterType.IsByRef 1350Dim isByRef As Boolean = parameterType.IsByRef 2023If parameters(paramIndex).ParameterType.IsByRef Then 2042If parameters(paramIndex).ParameterType.IsByRef Then
Microsoft\VisualBasic\CompilerServices\Symbols.vb (4)
558If referringType.IsByRef Then referringType = GetElementType(referringType) 596If referringType.IsByRef Then referringType = GetElementType(referringType) 686If returnType IsNot Nothing AndAlso (returnType.IsPointer OrElse returnType.IsByRef) Then 1430If parameter.ParameterType.IsByRef Then
Microsoft\VisualBasic\CompilerServices\Utils.LateBinder.vb (1)
509If parameterType.IsByRef Then
Microsoft\VisualBasic\CompilerServices\Utils.vb (2)
312If (t1.IsByRef AndAlso t2.IsByRef) OrElse
Microsoft\VisualBasic\CompilerServices\VBBinder.vb (11)
591If ParmType.IsByRef Then 806If ParmType.IsByRef Then 1119If parms(ParmIndex).ParameterType.IsByRef Then 1337If Type0.IsByRef Then 1377If Type1.IsByRef Then 1492If paramType0.IsByRef Then 1501If paramType1.IsByRef Then 1533If paramType1.IsByRef Then 1537If paramType2.IsByRef Then 1759If (typ Is GetType(System.Object)) OrElse (typ.IsByRef AndAlso typ.GetElementType() Is GetType(System.Object)) Then 1817If ParamArrayIndex <> ARG_MISSING AndAlso ParmIndex >= ParamArrayIndex OrElse ParmType.IsByRef Then
Mono.Cecil (1)
Mono.Cecil\Import.cs (1)
227 if (type.IsByRef)
System.ComponentModel.Annotations (1)
System\ComponentModel\DataAnnotations\CustomValidationAttribute.cs (1)
260if (parameterInfos.Length == 0 || parameterInfos[0].ParameterType.IsByRef)
System.ComponentModel.Composition (1)
System\ComponentModel\Composition\ContractNameServices.cs (1)
151else if (type.IsByRef)
System.Formats.Nrbf (1)
System\Formats\Nrbf\SerializationRecord.cs (1)
67if (type.IsPointer || type.IsByRef)
System.Linq.Expressions (33)
System\Dynamic\Utils\DelegateHelpers.cs (4)
108if (returnType.IsByRefLike || returnType.IsByRef || returnType.IsPointer) 116if (parameterType.IsByRefLike || parameterType.IsByRef || parameterType.IsPointer) 249bool paramIsByReference = parameters[i].ParameterType.IsByRef; 290if (parameters[i].ParameterType.IsByRef)
System\Dynamic\Utils\ExpressionUtils.cs (1)
155if (pType.IsByRef)
System\Dynamic\Utils\TypeExtensions.cs (1)
88if (pi.ParameterType.IsByRef)
System\Dynamic\Utils\TypeUtils.cs (2)
912public static Type GetNonRefType(this Type type) => type.IsByRef ? type.GetElementType()! : type; 936if (!allowByRef && type.IsByRef)
System\Linq\Expressions\BinaryExpression.cs (1)
748if (pType.IsByRef)
System\Linq\Expressions\Compiler\DelegateHelpers.Generated.cs (3)
100if (types.Length < 3 || types[0].IsByRef || types[1] != typeof(object) || types[types.Length - 1] != typeof(object)) 109if (!t.IsByRef || t.GetElementType() != typeof(object)) 153if (type.IsByRef || type.IsByRefLike || type.IsPointer)
System\Linq\Expressions\Compiler\LambdaCompiler.Address.cs (1)
100if (node.Type.IsByRef && node.Type.GetElementType() == type)
System\Linq\Expressions\Compiler\LambdaCompiler.Expressions.cs (2)
525if (type.IsByRef) 877if (type.IsByRef)
System\Linq\Expressions\Compiler\LambdaCompiler.Unary.cs (1)
311if (paramType.IsByRef)
System\Linq\Expressions\Compiler\StackSpiller.ChildRewriter.cs (1)
337if (parameters[i].ParameterType.IsByRef)
System\Linq\Expressions\Compiler\StackSpiller.cs (1)
1060if (method != null && method.GetParametersCached().Any(p => p.ParameterType.IsByRef))
System\Linq\Expressions\ElementInit.cs (1)
120if (pi.ParameterType.IsByRef)
System\Linq\Expressions\IndexExpression.cs (3)
382if (indexer.PropertyType.IsByRef) 415if (valueType.IsByRef) 505if (pType.IsByRef) throw Error.AccessorsCannotHaveByRefArgs(nameof(indexes), i);
System\Linq\Expressions\Interpreter\CallInstruction.cs (1)
67if (pi.ParameterType.IsByRef)
System\Linq\Expressions\Interpreter\LightCompiler.cs (3)
1050if (parameterType.IsByRef) 2181if (parameters[i].ParameterType.IsByRef) 2418if (parameters[i].ParameterType.IsByRef)
System\Linq\Expressions\LambdaExpression.cs (2)
953if (!pType.IsByRef) 1006if (a.IsByRef)
System\Linq\Expressions\MethodCallExpression.cs (1)
1358if (pType.IsByRef)
System\Linq\Expressions\NewExpression.cs (1)
256if (pType.IsByRef)
System\Linq\Expressions\ParameterExpression.cs (1)
179bool byref = type.IsByRef;
System\Linq\Expressions\TypeBinaryExpression.cs (2)
195if (type.IsByRef) throw Error.TypeMustNotBeByRef(nameof(type)); 210if (type.IsByRef) throw Error.TypeMustNotBeByRef(nameof(type));
System.Linq.Queryable (1)
System\Linq\EnumerableRewriter.cs (1)
343if (parameterType.IsByRef)
System.Management (1)
System\Management\ManagementNamedValueCollection.cs (1)
152if (valueType.IsByRef)
System.Private.CoreLib (34)
src\runtime\src\libraries\System.Private.CoreLib\src\System\DefaultBinder.cs (6)
198if (pCls.IsByRef) 969if (c1.IsByRef || c2.IsByRef) 971if (c1.IsByRef && c2.IsByRef) 976else if (c1.IsByRef)
src\runtime\src\libraries\System.Private.CoreLib\src\System\Reflection\Emit\TypeNameBuilder.cs (1)
258else if (type.IsByRef)
src\runtime\src\libraries\System.Private.CoreLib\src\System\Reflection\MethodBase.cs (1)
106if (t.IsByRef)
src\runtime\src\libraries\System.Private.CoreLib\src\System\Reflection\ModifiedType.cs (1)
175protected override bool IsByRefImpl() => _unmodifiedType.IsByRef;
src\runtime\src\libraries\System.Private.CoreLib\src\System\Reflection\NullabilityInfoContext.cs (3)
345if (underlyingType.IsByRef || underlyingType.IsPointer) 476else if (metaType.IsByRef) 634type.IsValueType || ((type.IsByRef || type.IsPointer) && type.GetElementType()!.IsValueType);
src\runtime\src\libraries\System.Private.CoreLib\src\System\Reflection\SignatureModifiedType.cs (1)
51protected override bool IsByRefImpl() => _unmodifiedType.IsByRef;
src\runtime\src\libraries\System.Private.CoreLib\src\System\Reflection\SignatureTypeExtensions.cs (3)
42else if (pattern.IsByRef) 44return actual.IsByRef && pattern.ElementType!.MatchesExactly(actual.GetElementType()!); 121else if (signatureType.IsByRef)
src\runtime\src\libraries\System.Private.CoreLib\src\System\Reflection\TypeDelegator.cs (1)
148protected override bool IsByRefImpl() => typeImpl.IsByRef;
src\runtime\src\libraries\System.Reflection.Metadata\src\System\Reflection\Metadata\TypeName.cs (1)
282/// Managed pointer types are sometimes called byref types (<seealso cref="Type.IsByRef"/>)
System\Array.NativeAot.cs (1)
55if (elementType.IsByRef || elementType.IsByRefLike)
System\Reflection\DynamicInvokeInfo.cs (4)
77if (argumentType.IsByRef) 82Debug.Assert(!argumentType.IsByRef); 123if (returnType.IsByRef) 128Debug.Assert(!returnType.IsByRef);
System\Reflection\Runtime\BindingFlagSupport\MemberPolicies.cs (2)
148if ((t1.IsArray && t2.IsArray) || (t1.IsByRef && t2.IsByRef) || (t1.IsPointer && t2.IsPointer))
System\Reflection\Runtime\General\Assignability.cs (6)
99if (fromTypeInfo.IsByRef) 101if (!toTypeInfo.IsByRef) 146if (toTypeInfo.IsArray || toTypeInfo.IsByRef || toTypeInfo.IsPointer || toTypeInfo.IsGenericParameter) 186Debug.Assert(!(fromTypeInfo.IsArray || fromTypeInfo.IsByRef || fromTypeInfo.IsPointer || fromTypeInfo.IsGenericParameter)); 187Debug.Assert(!(toTypeInfo.IsArray || toTypeInfo.IsByRef || toTypeInfo.IsPointer || toTypeInfo.IsGenericParameter)); 320if (t.IsByRef || t.IsPointer)
System\Reflection\Runtime\MethodInfos\RuntimeMethodInfo.cs (2)
406if (dstType.IsByRef && srcType.IsByRef)
System\Runtime\InteropServices\Marshal.NativeAot.cs (1)
26if (t.IsByRef || t.IsArray || t.ContainsGenericParameters)
System.Private.Reflection.Execution (1)
Internal\Reflection\Execution\TypeLoader\ConstraintValidatorSupport.cs (1)
133return _underlyingType.IsByRef;
System.Private.Windows.Core (1)
System\TypeExtensions.cs (1)
33if (type is null || type.IsPointer || type.IsByRef)
System.Private.Xml (1)
System\Xml\Xsl\Runtime\XmlExtensionFunction.cs (1)
332if (clrType.IsByRef)
System.Reflection.Context (1)
System\Reflection\Context\Delegation\DelegatingType.cs (1)
428return _typeInfo.IsByRef;
System.Reflection.DispatchProxy (5)
System\Reflection\DispatchProxyGenerator.cs (5)
479bool isOutRef = parameters[i].IsOut && parameters[i].ParameterType.IsByRef && !parameters[i].IsIn; 538if (parameters[i].ParameterType.IsByRef) 629Debug.Assert(!target.IsByRef); 633if (source.IsByRef) 728Debug.Assert(_paramTypes[i].IsByRef);
System.Reflection.Emit (4)
src\runtime\src\libraries\System.Private.CoreLib\src\System\Reflection\Emit\TypeNameBuilder.cs (1)
258else if (type.IsByRef)
System\Reflection\Emit\SignatureHelper.cs (3)
22WriteSignatureForType(encoder.AddVariable().Type(local.LocalType.IsByRef, local.IsPinned), 23local.LocalType.IsByRef ? local.LocalType.GetElementType()! : local.LocalType, module); 181else if (type.IsByRef)
System.Reflection.Metadata (1)
System\Reflection\Metadata\TypeName.cs (1)
282/// Managed pointer types are sometimes called byref types (<seealso cref="Type.IsByRef"/>)
System.Reflection.MetadataLoadContext (16)
System\Reflection\DefaultBinder.cs (5)
450if (c1.IsByRef || c2.IsByRef) 452if (c1.IsByRef && c2.IsByRef) 457else if (c1.IsByRef)
System\Reflection\Runtime\BindingFlagSupport\MemberPolicies.cs (2)
141if ((t1.IsArray && t2.IsArray) || (t1.IsByRef && t2.IsByRef) || (t1.IsPointer && t2.IsPointer))
System\Reflection\Runtime\SignatureTypeExtensions.cs (3)
45else if (pattern.IsByRef) 47return actual.IsByRef && pattern.GetElementType()!.MatchesExactly(actual.GetElementType()!); 123else if (signatureType.IsByRef)
System\Reflection\TypeLoading\General\Assignability.cs (6)
91if (fromTypeInfo.IsByRef) 93if (!toTypeInfo.IsByRef) 144if (toTypeInfo.IsArray || toTypeInfo.IsByRef || toTypeInfo.IsPointer || toTypeInfo.IsGenericParameter) 184Debug.Assert(!(fromTypeInfo.IsArray || fromTypeInfo.IsByRef || fromTypeInfo.IsPointer || fromTypeInfo.IsGenericParameter)); 185Debug.Assert(!(toTypeInfo.IsArray || toTypeInfo.IsByRef || toTypeInfo.IsPointer || toTypeInfo.IsGenericParameter)); 309if (t.IsByRef || t.IsPointer)
System.ServiceModel.Primitives (6)
System\ServiceModel\Description\ServiceReflector.cs (2)
698if (!parameter.ParameterType.IsByRef) 725return paramInfo.ParameterType.IsByRef;
System\ServiceModel\Description\TypeLoader.cs (1)
1577if (parameterType.IsByRef)
System\ServiceModel\Description\XmlSerializerOperationBehavior.cs (1)
1068if (member.MemberType.IsByRef)
System\ServiceModel\Dispatcher\InvokerUtil.cs (2)
58if (parameters[i].ParameterType.IsByRef) 128Type variableType = parameters[i].ParameterType.IsByRef
System.Text.Json (13)
System\ReflectionExtensions.cs (2)
279if (pattern.IsByRef) 281if (!target.IsByRef)
System\Text\Json\Serialization\Converters\Object\ObjectConverterFactory.cs (2)
74if (parameterType.IsByRef) 103if (parameterType.IsByRef)
System\Text\Json\Serialization\Metadata\DefaultJsonTypeInfoResolver.Helpers.cs (1)
773if (parameterType.IsByRef)
System\Text\Json\Serialization\Metadata\DefaultJsonTypeInfoResolver.Union.cs (2)
309if (!parameter.IsOut || !parameter.ParameterType.IsByRef) 513if (parameterType.IsByRef)
System\Text\Json\Serialization\Metadata\JsonTypeInfo.cs (1)
1669return type == typeof(void) || type.IsPointer || type.IsByRef || IsByRefLike(type) || type.ContainsGenericParameters;
System\Text\Json\Serialization\Metadata\ReflectionEmitMemberAccessor.cs (5)
117if (paramType.IsByRef) 155if (paramType.IsByRef) 196Debug.Assert(!parameterType.IsByRef); 268if (parameters[index].ParameterType.IsByRef) 309if (parameters[index].ParameterType.IsByRef)
System.Xaml (1)
System\Xaml\Runtime\DynamicMethodRuntime.cs (1)
378if (paramType.IsByRef)