43 references to NewSlot
dotnet-svcutil-lib (2)
FrameworkFork\System.Runtime.Serialization\System\Runtime\Serialization\ClassDataContract.cs (1)
1189return method.IsVirtual && ((method.Attributes & MethodAttributes.NewSlot) == 0);
FrameworkFork\System.ServiceModel\System\ServiceModel\Description\TypeLoader.cs (1)
1407return method.IsVirtual && ((method.Attributes & MethodAttributes.NewSlot) == 0);
Microsoft.AspNetCore.SignalR.Core (1)
Internal\TypedClientBuilder.cs (1)
120| MethodAttributes.NewSlot;
Microsoft.CodeAnalysis (1)
PEWriter\MetadataWriter.cs (1)
1002result |= MethodAttributes.NewSlot;
Microsoft.CodeAnalysis.CSharp (1)
Symbols\Metadata\PE\PEMethodSymbol.cs (1)
620internal override bool IsMetadataNewSlot(bool ignoreInterfaceImplementationChanges = false) => HasFlag(MethodAttributes.NewSlot);
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (17)
Symbols\Metadata\PE\LoadingMethods.cs (17)
854CheckLoadingVirtualnessFlags(SymbolVirtualness.NonVirtual, MethodAttributes.NewSlot, isExplicitOverride: false); 858CheckLoadingVirtualnessFlags(SymbolVirtualness.Virtual, MethodAttributes.Virtual | MethodAttributes.NewSlot, isExplicitOverride: false); 861CheckLoadingVirtualnessFlags(SymbolVirtualness.Abstract, MethodAttributes.NewSlot | MethodAttributes.Abstract, isExplicitOverride: false); 862CheckLoadingVirtualnessFlags(SymbolVirtualness.NonVirtual, MethodAttributes.NewSlot | MethodAttributes.Final, isExplicitOverride: false); 865CheckLoadingVirtualnessFlags(SymbolVirtualness.Abstract, MethodAttributes.NewSlot | MethodAttributes.Abstract | MethodAttributes.Final, isExplicitOverride: false); 867CheckLoadingVirtualnessFlags(SymbolVirtualness.NonVirtual, MethodAttributes.Virtual | MethodAttributes.NewSlot | MethodAttributes.Final, isExplicitOverride: false); 868CheckLoadingVirtualnessFlags(SymbolVirtualness.Abstract, MethodAttributes.Virtual | MethodAttributes.NewSlot | MethodAttributes.Abstract, isExplicitOverride: false); 870CheckLoadingVirtualnessFlags(SymbolVirtualness.Abstract, MethodAttributes.Virtual | MethodAttributes.NewSlot | MethodAttributes.Abstract | MethodAttributes.Final, isExplicitOverride: false); 877CheckLoadingVirtualnessFlags(SymbolVirtualness.NonVirtual, MethodAttributes.NewSlot, isExplicitOverride: true); 881CheckLoadingVirtualnessFlags(SymbolVirtualness.Override, MethodAttributes.Virtual | MethodAttributes.NewSlot, isExplicitOverride: true); //differs from above 884CheckLoadingVirtualnessFlags(SymbolVirtualness.Abstract, MethodAttributes.NewSlot | MethodAttributes.Abstract, isExplicitOverride: true); 885CheckLoadingVirtualnessFlags(SymbolVirtualness.NonVirtual, MethodAttributes.NewSlot | MethodAttributes.Final, isExplicitOverride: true); 888CheckLoadingVirtualnessFlags(SymbolVirtualness.Abstract, MethodAttributes.NewSlot | MethodAttributes.Abstract | MethodAttributes.Final, isExplicitOverride: true); 890CheckLoadingVirtualnessFlags(SymbolVirtualness.SealedOverride, MethodAttributes.Virtual | MethodAttributes.NewSlot | MethodAttributes.Final, isExplicitOverride: true); //differs from above 891CheckLoadingVirtualnessFlags(SymbolVirtualness.AbstractOverride, MethodAttributes.Virtual | MethodAttributes.NewSlot | MethodAttributes.Abstract, isExplicitOverride: true); //differs from above 893CheckLoadingVirtualnessFlags(SymbolVirtualness.AbstractOverride, MethodAttributes.Virtual | MethodAttributes.NewSlot | MethodAttributes.Abstract | MethodAttributes.Final, isExplicitOverride: true); //differs from above 938if ((flags & MethodAttributes.NewSlot) != 0)
Microsoft.CodeAnalysis.ExpressionEvaluator.ResultProvider (1)
src\ExpressionEvaluator\Core\Source\ResultProvider\Helpers\TypeHelpers.cs (1)
218(!getMethod.IsVirtual || ((getMethod.Attributes & MethodAttributes.VtableLayoutMask) == MethodAttributes.NewSlot)))
Microsoft.CodeAnalysis.ExpressionEvaluator.ResultProvider.Utilities (1)
src\ExpressionEvaluator\Core\Source\ResultProvider\Helpers\TypeHelpers.cs (1)
218(!getMethod.IsVirtual || ((getMethod.Attributes & MethodAttributes.VtableLayoutMask) == MethodAttributes.NewSlot)))
Microsoft.CodeAnalysis.Test.Utilities (1)
Platform\Custom\MetadataSignatureHelper.cs (1)
280if ((attributes & MethodAttributes.NewSlot) != 0)
Microsoft.CodeAnalysis.VisualBasic (5)
Symbols\Metadata\PE\PEMethodSymbol.vb (5)
730Return (_flags And MethodAttributes.NewSlot) <> 0 840MethodAttributes.NewSlot)) = 890MethodAttributes.NewSlot)) 892Return flagsToCheck = (MethodAttributes.Virtual Or If(IsShared, 0, MethodAttributes.NewSlot)) OrElse 909(_flags And MethodAttributes.NewSlot) = 0 AndAlso
Microsoft.VisualBasic.Core (6)
Microsoft\VisualBasic\CompilerServices\Symbols.vb (2)
638If method.IsVirtual AndAlso (method.Attributes And MethodAttributes.NewSlot) = 0 Then 643If (DirectCast(method, MethodInfo).GetRuntimeBaseDefinition().Attributes And MethodAttributes.NewSlot) = 0 Then
Microsoft\VisualBasic\CompilerServices\VBBinder.vb (4)
217If (ThisMethod.Attributes And MethodAttributes.NewSlot) <> 0 Then 2119(ThisMethod.IsVirtual AndAlso ((ThisMethod.Attributes And MethodAttributes.NewSlot) <> 0)) OrElse 2120(ThisMethod.IsVirtual AndAlso ((ThisMethod.GetBaseDefinition().Attributes And MethodAttributes.NewSlot) <> 0)) Then 2165(ThisMethod.IsVirtual AndAlso ((ThisMethod.Attributes And MethodAttributes.NewSlot) <> 0)) Then
System.ComponentModel.Composition (1)
System\ComponentModel\Composition\MetadataViewGenerator.cs (1)
318MethodAttributes.Public | MethodAttributes.HideBySig | MethodAttributes.SpecialName | MethodAttributes.NewSlot | MethodAttributes.Virtual | MethodAttributes.Final,
System.Linq.Expressions (1)
System\Linq\Expressions\Compiler\DelegateHelpers.cs (1)
123const MethodAttributes invokeAttributes = MethodAttributes.Public | MethodAttributes.HideBySig | MethodAttributes.NewSlot | MethodAttributes.Virtual;
System.Private.DataContractSerialization (1)
System\Runtime\Serialization\ClassDataContract.cs (1)
1058return method.IsVirtual && ((method.Attributes & MethodAttributes.NewSlot) == 0);
System.Reflection.MetadataLoadContext (3)
System\Reflection\Runtime\BindingFlagSupport\EventPolicies.cs (1)
46isNewSlot = (0 != (methodAttributes & MethodAttributes.NewSlot));
System\Reflection\Runtime\BindingFlagSupport\MethodPolicies.cs (1)
32isNewSlot = (0 != (methodAttributes & MethodAttributes.NewSlot));
System\Reflection\Runtime\BindingFlagSupport\PropertyPolicies.cs (1)
46isNewSlot = (0 != (methodAttributes & MethodAttributes.NewSlot));
System.ServiceModel.Primitives (1)
System\ServiceModel\Description\TypeLoader.cs (1)
1452return method.IsVirtual && ((method.Attributes & MethodAttributes.NewSlot) == 0);