Base:
property
RemoveMethod
Microsoft.CodeAnalysis.CSharp.Symbols.EventSymbol.RemoveMethod
2 overrides of RemoveMethod
Microsoft.CodeAnalysis.CSharp (2)
Symbols\Source\SourceCustomEventSymbol.cs (1)
190public override MethodSymbol? RemoveMethod
Symbols\Source\SourceFieldLikeEventSymbol.cs (1)
169public override MethodSymbol RemoveMethod
17 references to RemoveMethod
Microsoft.CodeAnalysis.CSharp (10)
Binder\BinderFactory.BinderFactoryVisitor.cs (1)
306accessor = (parent.Kind() == SyntaxKind.AddAccessorDeclaration) ? eventSymbol.AddMethod : eventSymbol.RemoveMethod;
Compiler\MethodBodySynthesizer.cs (2)
236MethodSymbol accessor = isAddMethod ? eventSymbol.AddMethod : eventSymbol.RemoveMethod; 349MethodSymbol accessor = isAddMethod ? eventSymbol.AddMethod : eventSymbol.RemoveMethod;
Symbols\Source\SourceEventAccessorSymbol.cs (2)
241? (MethodKind == MethodKind.EventAdd ? other.AddMethod : other.RemoveMethod) 245? (MethodKind == MethodKind.EventAdd ? other.AddMethod : other.RemoveMethod)
Symbols\Source\SourceEventSymbol.cs (1)
844CheckExplicitImplementationAccessor(RemoveMethod, explicitlyImplementedEvent.RemoveMethod, explicitlyImplementedEvent, diagnostics);
Symbols\Source\SourceFieldLikeEventSymbol.cs (1)
263? (SourceMemberMethodSymbol?)this.AssociatedEvent.RemoveMethod
Symbols\Source\SourceMemberContainerSymbol.cs (2)
4270mergeAccessors(nonTypeMembers, (SourceEventAccessorSymbol?)currentEvent.RemoveMethod, (SourceEventAccessorSymbol?)prevEvent.RemoveMethod);
Symbols\Synthesized\SynthesizedEventAccessorSymbol.cs (1)
62? (SourceMemberMethodSymbol)this.AssociatedEvent.RemoveMethod
Microsoft.CodeAnalysis.CSharp.Emit3.UnitTests (7)
PartialEventsAndConstructorsTests.cs (7)
1569Assert.True(ev.RemoveMethod!.GetPublicSymbol().IsExtern); 1764Assert.True(ev.RemoveMethod!.GetPublicSymbol().IsExtern); 1765Assert.Null(ev.RemoveMethod!.GetDllImportData()); 1766Assert.Equal(MethodImplAttributes.InternalCall, ev.RemoveMethod.ImplementationAttributes); 1767Assert.False(ev.RemoveMethod.ImplementationAttributes.HasFlag(MethodImplAttributes.Synchronized)); 1942var removeMethod = e.RemoveMethod!; 1944Assert.NotSame(removeMethod, e.SourcePartialImplementationPart.RemoveMethod);