157 references to IsByRef
Aspire.Hosting.RemoteHost (1)
AtsCapabilityScanner.cs (1)
3849if (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)
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.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)
Mono.Cecil (1)
Mono.Cecil\Import.cs (1)
229 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)
135if ((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\RuntimeMethodInfo.cs (2)
425if (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)
798if (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)