41 references to IsVirtual
dotnet-svcutil-lib (5)
FrameworkFork\Microsoft.Xml\Xml\Serialization\CodeGenerator.cs (1)
637if (methodInfo.IsVirtual && !methodInfo.DeclaringType.GetTypeInfo().IsValueType)
FrameworkFork\System.Runtime.Serialization\System\Runtime\Serialization\ClassDataContract.cs (2)
1189return method.IsVirtual && ((method.Attributes & MethodAttributes.NewSlot) == 0); 1233else if (method.IsVirtual)
FrameworkFork\System.Runtime.Serialization\System\Runtime\Serialization\CodeGenerator.cs (1)
594if (methodInfo.IsVirtual && !methodInfo.DeclaringType.GetTypeInfo().IsValueType)
FrameworkFork\System.ServiceModel\System\ServiceModel\Description\TypeLoader.cs (1)
1407return method.IsVirtual && ((method.Attributes & MethodAttributes.NewSlot) == 0);
Microsoft.AspNetCore.Grpc.JsonTranscoding (1)
Internal\Binding\ReflectionServiceInvokerResolver.cs (1)
71if (matchingMethod.IsVirtual)
Microsoft.AspNetCore.Grpc.Swagger (1)
Internal\XmlComments\GrpcXmlCommentsOperationFilter.cs (1)
54if (targetMethod.IsVirtual && targetMethod.GetBaseDefinition() is { } baseMethod)
Microsoft.AspNetCore.Identity.EntityFrameworkCore.Test (1)
src\Identity\test\Shared\ApiConsistencyTestBase.cs (1)
22&& !(method.IsVirtual && !method.IsFinal)
Microsoft.AspNetCore.Identity.InMemory.Test (1)
src\Identity\test\Shared\ApiConsistencyTestBase.cs (1)
22&& !(method.IsVirtual && !method.IsFinal)
Microsoft.AspNetCore.Identity.Test (1)
src\Identity\test\Shared\ApiConsistencyTestBase.cs (1)
22&& !(method.IsVirtual && !method.IsFinal)
Microsoft.CSharp (4)
Microsoft\CSharp\RuntimeBinder\SymbolTable.cs (4)
1262prop.isOverride = accessor.IsVirtual && accessor.IsHideBySig && accessor.GetBaseDefinition() != accessor; 1429methodSymbol.isVirtual = member.IsVirtual; 1435methodSymbol.isOverride = method.IsVirtual && method.IsHideBySig && method.GetBaseDefinition() != method; 1713if (method.IsVirtual && method.IsHideBySig)
Microsoft.Extensions.Configuration.Binder (1)
ConfigurationBinder.cs (1)
1065if (setMethod is null || !setMethod.IsVirtual || setMethod == setMethod.GetBaseDefinition())
Microsoft.ML.Data (2)
Utils\ApiUtils.cs (2)
116var opcode = (minfo.IsVirtual || minfo.IsAbstract) ? OpCodes.Callvirt : OpCodes.Call; 180var opcode = (minfo.IsVirtual || minfo.IsAbstract) ? OpCodes.Callvirt : OpCodes.Call;
Microsoft.ML.Transforms (1)
Expression\IlGeneratorExtensions.cs (1)
136Contracts.Assert(!info.IsVirtual);
Microsoft.VisualBasic.Core (7)
Microsoft\VisualBasic\CompilerServices\Symbols.vb (1)
638If method.IsVirtual AndAlso (method.Attributes And MethodAttributes.NewSlot) = 0 Then
Microsoft\VisualBasic\CompilerServices\VBBinder.vb (6)
215ElseIf ThisMethod.IsVirtual Then 2118ElseIf Not ThisMethod.IsVirtual OrElse 2119(ThisMethod.IsVirtual AndAlso ((ThisMethod.Attributes And MethodAttributes.NewSlot) <> 0)) OrElse 2120(ThisMethod.IsVirtual AndAlso ((ThisMethod.GetBaseDefinition().Attributes And MethodAttributes.NewSlot) <> 0)) Then 2164ElseIf Not ThisMethod.IsVirtual OrElse 2165(ThisMethod.IsVirtual AndAlso ((ThisMethod.Attributes And MethodAttributes.NewSlot) <> 0)) Then
System.Private.CoreLib (5)
src\libraries\System.Private.CoreLib\src\System\Diagnostics\Tracing\EventSource.cs (1)
3266if (method.IsVirtual)
src\System\Reflection\RuntimeMethodInfo.CoreCLR.cs (2)
108if (!IsVirtual || m_declaringType.IsInterface) 326if (!IsVirtual || IsStatic || m_declaringType == null || m_declaringType.IsInterface)
src\System\RuntimeType.CoreCLR.cs (2)
1317Debug.Assert(associateMethod.IsVirtual); 2212if (!methodInfo.IsVirtual && !methodInfo.IsAbstract)
System.Private.DataContractSerialization (3)
System\Runtime\Serialization\ClassDataContract.cs (2)
1060return method.IsVirtual && ((method.Attributes & MethodAttributes.NewSlot) == 0); 1128else if (method.IsVirtual)
System\Runtime\Serialization\CodeGenerator.cs (1)
494if (methodInfo.IsVirtual && !methodInfo.DeclaringType!.IsValueType)
System.Private.Xml (3)
System\Xml\Serialization\CodeGenerator.cs (2)
308Debug.Assert(ICollection_get_Count.IsVirtual && !ICollection_get_Count.DeclaringType!.IsValueType); 403if (methodInfo.IsVirtual && !methodInfo.DeclaringType!.IsValueType)
System\Xml\Xsl\IlGen\GenerateHelper.cs (1)
840OpCode opcode = meth.IsVirtual || meth.IsAbstract ? OpCodes.Callvirt : OpCodes.Call;
System.Reflection.DispatchProxy (1)
System\Reflection\DispatchProxyGenerator.cs (1)
348if (!mi.IsVirtual || mi.IsFinal)
System.Reflection.MetadataLoadContext (1)
System\Reflection\Runtime\BindingFlagSupport\MethodPolicies.cs (1)
45if (!member.IsVirtual)
System.Text.Json (2)
src\libraries\System.Text.Json\Common\ReflectionExtensions.cs (2)
221return propertyInfo.GetMethod?.IsVirtual == true || propertyInfo.SetMethod?.IsVirtual == true;
System.Xaml (1)
System\Xaml\XamlObjectReader.cs (1)
3240if (accessor is null || !accessor.IsVirtual)