2 types derived from Delegate
System.Private.CoreLib (2)
src\libraries\System.Private.CoreLib\src\System\MulticastDelegate.cs (1)
11public abstract partial class MulticastDelegate : Delegate, ISerializable
src\System\MulticastDelegate.CoreCLR.cs (1)
17public abstract partial class MulticastDelegate : Delegate
728 references to Delegate
dotnet-svcutil-lib (2)
FrameworkFork\System.Runtime.Serialization\System\Runtime\Serialization\CodeGenerator.cs (2)
230internal Delegate EndMethod() 237Delegate retVal = null;
illink (2)
ILLink.RoslynAnalyzer (2)
src\tools\illink\src\ILLink.Shared\TrimAnalysis\IntrinsicId.cs (2)
316 /// <see cref="System.Reflection.RuntimeReflectionExtensions.GetMethodInfo(System.Delegate)"/> 348 /// <see cref="System.Delegate.Method"/>
Microsoft.AspNetCore.Components (9)
BindConverter.cs (8)
1668private static readonly ConcurrentDictionary<Type, Delegate> _cache = new ConcurrentDictionary<Type, Delegate>(); 1682if (!_cache.TryGetValue(typeof(T), out var formatter)) 1786formatter = (Delegate)method.MakeGenericMethod(elementType).Invoke(null, null)!; 1853private static readonly ConcurrentDictionary<Type, Delegate> _cache = new ConcurrentDictionary<Type, Delegate>(); 1869if (!_cache.TryGetValue(typeof(T), out var parser)) 1989parser = (Delegate)method.MakeGenericMethod(elementType).Invoke(null, null)!;
Reflection\PropertySetter.cs (1)
34var propertySetterAsAction =
Microsoft.AspNetCore.Components.Endpoints (5)
Rendering\SSRRenderModeBoundary.cs (1)
123if (value is Delegate)
src\Shared\PropertyHelper\PropertyHelper.cs (4)
252var propertyGetterDelegate = propertyGetMethod.CreateDelegate(delegateType); 255var accessorDelegate = wrapperDelegateMethod.CreateDelegate( 294var propertySetterAsAction = 298var callPropertySetterDelegate =
Microsoft.AspNetCore.Components.Tests (1)
RendererTest.cs (1)
5301public Delegate OnArbitraryDelegateEvent { get; set; }
Microsoft.AspNetCore.Grpc.JsonTranscoding (3)
Internal\Binding\IServiceInvokerResolver.cs (1)
19MethodDescriptor methodDescriptor) where TDelegate : Delegate;
Internal\Binding\ReflectionServiceInvokerResolver.cs (2)
26MethodDescriptor methodDescriptor) where TDelegate : Delegate 35var invoker = (TDelegate)Delegate.CreateDelegate(typeof(TDelegate), handlerMethod);
Microsoft.AspNetCore.Grpc.JsonTranscoding.IntegrationTests (3)
Infrastructure\DynamicGrpcServiceRegistry.cs (3)
161private readonly Delegate _testDelegate; 163public DynamicServiceInvokerResolver(Delegate testDelegate) 173MethodDescriptor methodDescriptor) where TDelegate : Delegate
Microsoft.AspNetCore.Hosting (1)
GenericHost\GenericWebHostBuilder.cs (1)
294var configureCallback = typeof(GenericWebHostBuilder).GetMethod(nameof(ConfigureContainerImpl), BindingFlags.NonPublic | BindingFlags.Instance)!
Microsoft.AspNetCore.Http.Abstractions (5)
RequestDelegateResult.cs (1)
7/// The result of creating a <see cref="RequestDelegate" /> from a <see cref="Delegate" />
src\Shared\PropertyHelper\PropertyHelper.cs (4)
252var propertyGetterDelegate = propertyGetMethod.CreateDelegate(delegateType); 255var accessorDelegate = wrapperDelegateMethod.CreateDelegate( 294var propertySetterAsAction = 298var callPropertySetterDelegate =
Microsoft.AspNetCore.Http.Extensions (16)
RequestDelegateFactory.cs (12)
35/// Creates <see cref="RequestDelegate"/> implementations from <see cref="Delegate"/> request handlers. 135/// Returns metadata inferred automatically for the <see cref="RequestDelegate"/> created by <see cref="Create(Delegate, RequestDelegateFactoryOptions?, RequestDelegateMetadataResult?)"/>. 138/// <param name="methodInfo">The <see cref="MethodInfo"/> for the route handler to be passed to <see cref="Create(Delegate, RequestDelegateFactoryOptions?, RequestDelegateMetadataResult?)"/>.</param> 139/// <param name="options">The options that will be used when calling <see cref="Create(Delegate, RequestDelegateFactoryOptions?, RequestDelegateMetadataResult?)"/>.</param> 140/// <returns>The <see cref="RequestDelegateMetadataResult"/> to be passed to <see cref="Create(Delegate, RequestDelegateFactoryOptions?, RequestDelegateMetadataResult?)"/>.</returns> 159public static RequestDelegateResult Create(Delegate handler, RequestDelegateFactoryOptions? options) 171/// If <see langword="null"/>, this call to <see cref="Create(Delegate, RequestDelegateFactoryOptions?, RequestDelegateMetadataResult?)"/> method will infer the metadata that 172/// <see cref="InferMetadata(MethodInfo, RequestDelegateFactoryOptions?)"/> would have inferred for the same <see cref="Delegate.Method"/> and populate <see cref="RequestDelegateFactoryOptions.EndpointBuilder"/> 177public static RequestDelegateResult Create(Delegate handler, RequestDelegateFactoryOptions? options = null, RequestDelegateMetadataResult? metadataResult = null) 223/// If <see langword="null"/>, this call to <see cref="Create(Delegate, RequestDelegateFactoryOptions?, RequestDelegateMetadataResult?)"/> method will infer the metadata that 224/// <see cref="InferMetadata(MethodInfo, RequestDelegateFactoryOptions?)"/> would have inferred for the same <see cref="Delegate.Method"/> and populate <see cref="RequestDelegateFactoryOptions.EndpointBuilder"/> 266private static RequestDelegateFactoryContext CreateFactoryContext(RequestDelegateFactoryOptions? options, RequestDelegateMetadataResult? metadataResult = null, Delegate? handler = null)
RequestDelegateFactoryContext.cs (1)
25public Delegate? Handler { get; set; }
RequestDelegateFactoryOptions.cs (2)
39/// The <see cref="EndpointBuilder.RequestDelegate"/> must be <see langword="null"/>. After the call to <see cref="RequestDelegateFactory.Create(Delegate, RequestDelegateFactoryOptions?)"/>, 46/// <see cref="IAcceptsMetadata"/> that <see cref="RequestDelegateFactory.Create(Delegate, RequestDelegateFactoryOptions?)"/> infers automatically
RequestDelegateMetadataResult.cs (1)
9/// If this is passed to <see cref="RequestDelegateFactory.Create(Delegate, Microsoft.AspNetCore.Http.RequestDelegateFactoryOptions?, Microsoft.AspNetCore.Http.RequestDelegateMetadataResult?)"/>,
Microsoft.AspNetCore.Http.Extensions.Tests (21)
RequestDelegateFactoryTests.cs (21)
102public async Task RequestDelegateInvokesAction(Delegate @delegate) 579public async Task RequestDelegateHandlesDoesNotHandleArraysFromQueryStringWhenBodyIsInferred(Delegate action, string[]? queryValues, object? expectedParameterValue) 727public void CreateThrowsInvalidOperationExceptionWhenAttributeRequiresTryParseMethodThatDoesNotExist(Delegate action) 841public async Task RequestDelegatePopulatesFromBodyParameter(Delegate action) 884public async Task RequestDelegateRejectsEmptyBodyGivenExplicitFromBodyParameter(Delegate action) 1018Delegate @delegate, 1135public async Task RequestDelegateRequiresServiceForAllImplicitFromServiceParameters(Delegate action) 1151public async Task RequestDelegateWithExplicitFromServiceParameters(Delegate action) 1168public async Task RequestDelegatePopulatesParametersFromServiceWithAndWithoutAttribute(Delegate action) 1339public async Task RequestDelegateWritesMembersFromChildTypesToJsonResponseBody_WithJsonPolymorphicOptions(Delegate @delegate) 1371public async Task RequestDelegateWritesJsonTypeDiscriminatorToJsonResponseBody_WithJsonPolymorphicOptions(Delegate @delegate) 1472public async Task RequestDelegateUsesCustomIResult(Delegate @delegate) 1511public async Task RequestDelegateThrowsInvalidOperationExceptionOnNullDelegate(Delegate @delegate, string message) 1556public async Task RequestDelegateHandlesRouteParamOptionality(Delegate @delegate, string paramName, string? routeParam, bool isInvalid, string? expectedResponse) 1661public async Task RequestDelegateHandlesBindAsyncOptionality(Delegate routeHandler, bool includeReferer, bool isInvalid, bool isStruct) 1732public async Task RequestDelegateHandlesServiceParamOptionality(Delegate @delegate, bool hasService, bool isInvalid) 1899public async Task RequestDelegateCanProcessUriValues(Delegate @delegate, string uri, string expectedResponse) 2108public void RequestDelegateThrowsWhenNullableParameterList(Delegate action) 2273public async Task CanInvokeFilter_OnFSharpAsyncOfTReturningHandler(Delegate @delegate) 2368public async Task CanInvokeFilter_OnVoidReturningHandler(Delegate @delegate) 2487public async Task CanInvokeFilter_OnHandlerReturningTasksOfStruct(Delegate @delegate)
Microsoft.AspNetCore.Http.Results.Tests (54)
AcceptedAtRouteOfTResultTests.cs (2)
130PopulateMetadata<AcceptedAtRoute<Todo>>(((Delegate)MyApi).GetMethodInfo(), builder); 155Assert.Throws<ArgumentNullException>("builder", () => PopulateMetadata<AcceptedAtRoute<object>>(((Delegate)PopulateMetadata_ThrowsArgumentNullException_WhenMethodOrBuilderAreNull).GetMethodInfo(), null));
AcceptedAtRouteResultTests.cs (2)
84PopulateMetadata<AcceptedAtRoute>(((Delegate)MyApi).GetMethodInfo(), builder); 108Assert.Throws<ArgumentNullException>("builder", () => PopulateMetadata<AcceptedAtRoute>(((Delegate)PopulateMetadata_ThrowsArgumentNullException_WhenMethodOrBuilderAreNull).GetMethodInfo(), null));
AcceptedOfTResultTests.cs (2)
71PopulateMetadata<Accepted<Todo>>(((Delegate)MyApi).GetMethodInfo(), builder); 96Assert.Throws<ArgumentNullException>("builder", () => PopulateMetadata<Accepted<object>>(((Delegate)PopulateMetadata_ThrowsArgumentNullException_WhenMethodOrBuilderAreNull).GetMethodInfo(), null));
AcceptedResultTests.cs (2)
41PopulateMetadata<Accepted>(((Delegate)MyApi).GetMethodInfo(), builder); 65Assert.Throws<ArgumentNullException>("builder", () => PopulateMetadata<Accepted>(((Delegate)PopulateMetadata_ThrowsArgumentNullException_WhenMethodOrBuilderAreNull).GetMethodInfo(), null));
BadRequestOfTResultTests.cs (2)
114PopulateMetadata<BadRequest<Todo>>(((Delegate)MyApi).GetMethodInfo(), builder); 139Assert.Throws<ArgumentNullException>("builder", () => PopulateMetadata<BadRequest<object>>(((Delegate)PopulateMetadata_ThrowsArgumentNullException_WhenMethodOrBuilderAreNull).GetMethodInfo(), null));
BadRequestResultTests.cs (2)
54PopulateMetadata<BadRequest>(((Delegate)MyApi).GetMethodInfo(), builder); 78Assert.Throws<ArgumentNullException>("builder", () => PopulateMetadata<BadRequest>(((Delegate)PopulateMetadata_ThrowsArgumentNullException_WhenMethodOrBuilderAreNull).GetMethodInfo(), null));
ConflictOfTResultTests.cs (2)
92PopulateMetadata<Conflict<Todo>>(((Delegate)MyApi).GetMethodInfo(), builder); 117Assert.Throws<ArgumentNullException>("builder", () => PopulateMetadata<Conflict<object>>(((Delegate)PopulateMetadata_ThrowsArgumentNullException_WhenMethodOrBuilderAreNull).GetMethodInfo(), null));
ConflictResultTests.cs (2)
55PopulateMetadata<Conflict>(((Delegate)MyApi).GetMethodInfo(), builder); 79Assert.Throws<ArgumentNullException>("builder", () => PopulateMetadata<Conflict>(((Delegate)PopulateMetadata_ThrowsArgumentNullException_WhenMethodOrBuilderAreNull).GetMethodInfo(), null));
CreatedAtRouteOfTResultTests.cs (2)
100PopulateMetadata<CreatedAtRoute<Todo>>(((Delegate)MyApi).GetMethodInfo(), builder); 125Assert.Throws<ArgumentNullException>("builder", () => PopulateMetadata<CreatedAtRoute<object>>(((Delegate)PopulateMetadata_ThrowsArgumentNullException_WhenMethodOrBuilderAreNull).GetMethodInfo(), null));
CreatedAtRouteResultTests.cs (2)
82PopulateMetadata<CreatedAtRoute>(((Delegate)MyApi).GetMethodInfo(), builder); 106Assert.Throws<ArgumentNullException>("builder", () => PopulateMetadata<CreatedAtRoute>(((Delegate)PopulateMetadata_ThrowsArgumentNullException_WhenMethodOrBuilderAreNull).GetMethodInfo(), null));
CreatedOfTResultTests.cs (2)
106PopulateMetadata<Created<Todo>>(((Delegate)MyApi).GetMethodInfo(), builder); 131Assert.Throws<ArgumentNullException>("builder", () => PopulateMetadata<Created<object>>(((Delegate)PopulateMetadata_ThrowsArgumentNullException_WhenMethodOrBuilderAreNull).GetMethodInfo(), null));
CreatedResultTests.cs (2)
72PopulateMetadata<Created>(((Delegate)MyApi).GetMethodInfo(), builder); 96Assert.Throws<ArgumentNullException>("builder", () => PopulateMetadata<Created>(((Delegate)PopulateMetadata_ThrowsArgumentNullException_WhenMethodOrBuilderAreNull).GetMethodInfo(), null));
InternalServerErrorOfTResultTests.cs (2)
114PopulateMetadata<InternalServerError<Todo>>(((Delegate)MyApi).GetMethodInfo(), builder); 139Assert.Throws<ArgumentNullException>("builder", () => PopulateMetadata<InternalServerError<object>>(((Delegate)PopulateMetadata_ThrowsArgumentNullException_WhenMethodOrBuilderAreNull).GetMethodInfo(), null));
InternalServerErrorResultTests.cs (2)
54PopulateMetadata<InternalServerError>(((Delegate)MyApi).GetMethodInfo(), builder); 78Assert.Throws<ArgumentNullException>("builder", () => PopulateMetadata<InternalServerError>(((Delegate)PopulateMetadata_ThrowsArgumentNullException_WhenMethodOrBuilderAreNull).GetMethodInfo(), null));
NoContentResultTests.cs (2)
51PopulateMetadata<NoContent>(((Delegate)MyApi).GetMethodInfo(), builder); 75Assert.Throws<ArgumentNullException>("builder", () => PopulateMetadata<NoContent>(((Delegate)PopulateMetadata_ThrowsArgumentNullException_WhenMethodOrBuilderAreNull).GetMethodInfo(), null));
NotFoundOfTResultTests.cs (2)
74PopulateMetadata<NotFound<Todo>>(((Delegate)MyApi).GetMethodInfo(), builder); 99Assert.Throws<ArgumentNullException>("builder", () => PopulateMetadata<NotFound<object>>(((Delegate)PopulateMetadata_ThrowsArgumentNullException_WhenMethodOrBuilderAreNull).GetMethodInfo(), null));
NotFoundResultTests.cs (2)
50PopulateMetadata<NotFound>(((Delegate)MyApi).GetMethodInfo(), builder); 74Assert.Throws<ArgumentNullException>("builder", () => PopulateMetadata<NotFound>(((Delegate)PopulateMetadata_ThrowsArgumentNullException_WhenMethodOrBuilderAreNull).GetMethodInfo(), null));
OkOfTResultTests.cs (2)
91PopulateMetadata<Ok<Todo>>(((Delegate)MyApi).GetMethodInfo(), builder); 116Assert.Throws<ArgumentNullException>("builder", () => PopulateMetadata<Ok<object>>(((Delegate)PopulateMetadata_ThrowsArgumentNullException_WhenMethodOrBuilderAreNull).GetMethodInfo(), null));
OkResultTests.cs (2)
53PopulateMetadata<Ok>(((Delegate)MyApi).GetMethodInfo(), builder); 77Assert.Throws<ArgumentNullException>("builder", () => PopulateMetadata<Ok>(((Delegate)PopulateMetadata_ThrowsArgumentNullException_WhenMethodOrBuilderAreNull).GetMethodInfo(), null));
ResultsOfTTests.Generated.cs (10)
212PopulateMetadata<Results<ProvidesMetadataResult1, ProvidesMetadataResult2>>(((Delegate)MyApi).GetMethodInfo(), builder); 224Assert.Throws<ArgumentNullException>("builder", () => PopulateMetadata<Results<ProvidesMetadataResult1, ProvidesMetadataResult2>>(((Delegate)GeneratedCodeIsUpToDate).GetMethodInfo(), null)); 491PopulateMetadata<Results<ProvidesMetadataResult1, ProvidesMetadataResult2, ProvidesMetadataResult3>>(((Delegate)MyApi).GetMethodInfo(), builder); 504Assert.Throws<ArgumentNullException>("builder", () => PopulateMetadata<Results<ProvidesMetadataResult1, ProvidesMetadataResult2, ProvidesMetadataResult3>>(((Delegate)GeneratedCodeIsUpToDate).GetMethodInfo(), null)); 847PopulateMetadata<Results<ProvidesMetadataResult1, ProvidesMetadataResult2, ProvidesMetadataResult3, ProvidesMetadataResult4>>(((Delegate)MyApi).GetMethodInfo(), builder); 861Assert.Throws<ArgumentNullException>("builder", () => PopulateMetadata<Results<ProvidesMetadataResult1, ProvidesMetadataResult2, ProvidesMetadataResult3, ProvidesMetadataResult4>>(((Delegate)GeneratedCodeIsUpToDate).GetMethodInfo(), null)); 1288PopulateMetadata<Results<ProvidesMetadataResult1, ProvidesMetadataResult2, ProvidesMetadataResult3, ProvidesMetadataResult4, ProvidesMetadataResult5>>(((Delegate)MyApi).GetMethodInfo(), builder); 1303Assert.Throws<ArgumentNullException>("builder", () => PopulateMetadata<Results<ProvidesMetadataResult1, ProvidesMetadataResult2, ProvidesMetadataResult3, ProvidesMetadataResult4, ProvidesMetadataResult5>>(((Delegate)GeneratedCodeIsUpToDate).GetMethodInfo(), null)); 1822PopulateMetadata<Results<ProvidesMetadataResult1, ProvidesMetadataResult2, ProvidesMetadataResult3, ProvidesMetadataResult4, ProvidesMetadataResult5, ProvidesMetadataResult6>>(((Delegate)MyApi).GetMethodInfo(), builder); 1838Assert.Throws<ArgumentNullException>("builder", () => PopulateMetadata<Results<ProvidesMetadataResult1, ProvidesMetadataResult2, ProvidesMetadataResult3, ProvidesMetadataResult4, ProvidesMetadataResult5, ProvidesMetadataResult6>>(((Delegate)GeneratedCodeIsUpToDate).GetMethodInfo(), null));
UnprocessableEntityOfTResultTests.cs (2)
91PopulateMetadata<UnprocessableEntity<Todo>>(((Delegate)MyApi).GetMethodInfo(), builder); 116Assert.Throws<ArgumentNullException>("builder", () => PopulateMetadata<UnprocessableEntity<object>>(((Delegate)PopulateMetadata_ThrowsArgumentNullException_WhenMethodOrBuilderAreNull).GetMethodInfo(), null));
UnprocessableEntityResultTests.cs (2)
54PopulateMetadata<UnprocessableEntity>(((Delegate)MyApi).GetMethodInfo(), builder); 78Assert.Throws<ArgumentNullException>("builder", () => PopulateMetadata<UnprocessableEntity>(((Delegate)PopulateMetadata_ThrowsArgumentNullException_WhenMethodOrBuilderAreNull).GetMethodInfo(), null));
ValidationProblemResultTests.cs (2)
70PopulateMetadata<ValidationProblem>(((Delegate)MyApi).GetMethodInfo(), builder); 95Assert.Throws<ArgumentNullException>("builder", () => PopulateMetadata<ValidationProblem>(((Delegate)PopulateMetadata_ThrowsArgumentNullException_WhenMethodOrBuilderAreNull).GetMethodInfo(), null));
Microsoft.AspNetCore.Mvc.ApiExplorer.Test (3)
EndpointMetadataApiDescriptionProviderTest.cs (3)
1161static void AssertFormFileCollection(Delegate handler, string expectedName) 1356Delegate action, 1390private static ApiDescription GetApiDescription(Delegate action, string? pattern = null, string? displayName = null, IEnumerable<string>? httpMethods = null) =>
Microsoft.AspNetCore.Mvc.Core (5)
Infrastructure\MvcCoreMvcOptionsSetup.cs (1)
124modelMetadataDetailsProviders.Add(new SuppressChildValidationMetadataProvider(typeof(Delegate)));
src\Shared\PropertyHelper\PropertyHelper.cs (4)
252var propertyGetterDelegate = propertyGetMethod.CreateDelegate(delegateType); 255var accessorDelegate = wrapperDelegateMethod.CreateDelegate( 294var propertySetterAsAction = 298var callPropertySetterDelegate =
Microsoft.AspNetCore.Mvc.IntegrationTests (2)
ValidationIntegrationTests.cs (2)
2554v => Assert.Equal(typeof(Delegate), v.ModelType)); 2564public Delegate Delegate { get; set; } = typeof(ModelWithNonNullableReferenceTypeProperties).GetMethod(nameof(SomeMethod))!.CreateDelegate<Action>();
Microsoft.AspNetCore.Mvc.Test (1)
MvcOptionsSetupTest.cs (1)
210Assert.Equal(typeof(Delegate), excludeFilter.Type);
Microsoft.AspNetCore.OpenApi.Tests (9)
Services\OpenApiDocumentService\OpenApiDocumentServiceTests.RequestBody.cs (1)
824public async Task GetOpenApiRequestBody_HandlesFormWithPrimitives(Delegate requestHandler, string schemaType, string schemaFormat)
Services\OpenApiGeneratorTests.cs (2)
842static void AssertFormFileCollection(Delegate handler, string expectedName) 995Delegate action,
Services\OpenApiSchemaService\OpenApiComponentService.ParameterSchemas.cs (5)
53public async Task GetOpenApiParameters_HandlesRouteParameterWithPrimitiveType(Delegate requestHandler, string schemaType, string schemaFormat, bool isNullable) 82public async Task GetOpenApiParameters_HandlesRouteParameterWithParsableType(Delegate requestHandler, string schemaType, string schemaFormat) 161public async Task GetOpenApiParameters_HandlesRouteParametersWithDefaultValue(Delegate requestHandler, Action<IOpenApiAny> assert) 330public async Task GetOpenApiParameters_HandlesRouteParameterWithValidationAttributes(Delegate requestHandler, Action<OpenApiSchema> verifySchema) 362public async Task GetOpenApiParameters_HandlesArrayBasedTypes(Delegate requestHandler, string innerSchemaType, bool isNullable)
Services\OpenApiSchemaService\OpenApiComponentService.ResponseSchemas.cs (1)
30public async Task GetOpenApiResponse_HandlesResponsesWithPrimitiveTypes(Delegate requestHandler, string contentType, string schemaType, string schemaFormat)
Microsoft.AspNetCore.Routing (28)
Builder\EndpointRouteBuilderExtensions.cs (16)
203static RequestDelegateResult CreateHandlerRequestDelegate(Delegate handler, RequestDelegateFactoryOptions options, RequestDelegateMetadataResult? metadataResult) 233Delegate handler) 251Delegate handler) 269Delegate handler) 287Delegate handler) 298/// <param name="handler">The <see cref="Delegate" /> executed when the endpoint is matched.</param> 305Delegate handler) 325Delegate handler) 344Delegate handler) 362Delegate handler) 376/// <see cref="MapFallback(IEndpointRouteBuilder, Delegate)"/> is intended to handle cases where URL path of 382/// <see cref="MapFallback(IEndpointRouteBuilder, Delegate)"/> registers an endpoint using the pattern 388public static RouteHandlerBuilder MapFallback(this IEndpointRouteBuilder endpoints, Delegate handler) 403/// <see cref="MapFallback(IEndpointRouteBuilder, string, Delegate)"/> is intended to handle cases where no 419Delegate handler) 429Delegate handler,
Builder\RouteHandlerServices.cs (4)
36Delegate handler, 39Func<Delegate, RequestDelegateFactoryOptions, RequestDelegateMetadataResult?, RequestDelegateResult> createRequestDelegate) 66Delegate handler, 69Func<Delegate, RequestDelegateFactoryOptions, RequestDelegateMetadataResult?, RequestDelegateResult> createRequestDelegate,
RouteEndpointDataSource.cs (3)
31Func<Delegate, RequestDelegateFactoryOptions, RequestDelegateMetadataResult?, RequestDelegateResult> createHandlerRequestDelegateFunc, 55Delegate routeHandler, 59Func<Delegate, RequestDelegateFactoryOptions, RequestDelegateMetadataResult?, RequestDelegateResult> createHandlerRequestDelegateFunc,
RouteHandlerOptions.cs (1)
12/// Options for controlling the behavior of <see cref="EndpointRouteBuilderExtensions.MapGet(IEndpointRouteBuilder, string, Delegate)"/>
src\Shared\PropertyHelper\PropertyHelper.cs (4)
252var propertyGetterDelegate = propertyGetMethod.CreateDelegate(delegateType); 255var accessorDelegate = wrapperDelegateMethod.CreateDelegate( 294var propertySetterAsAction = 298var callPropertySetterDelegate =
Microsoft.AspNetCore.Routing.Abstractions (4)
src\Shared\PropertyHelper\PropertyHelper.cs (4)
252var propertyGetterDelegate = propertyGetMethod.CreateDelegate(delegateType); 255var accessorDelegate = wrapperDelegateMethod.CreateDelegate( 294var propertySetterAsAction = 298var callPropertySetterDelegate =
Microsoft.AspNetCore.Routing.Tests (16)
Builder\RouteHandlerEndpointRouteBuilderExtensionsTest.cs (16)
34IEndpointConventionBuilder MapGet(IEndpointRouteBuilder routes, string template, Delegate action) => 37IEndpointConventionBuilder MapPost(IEndpointRouteBuilder routes, string template, Delegate action) => 40IEndpointConventionBuilder MapPut(IEndpointRouteBuilder routes, string template, Delegate action) => 43IEndpointConventionBuilder MapDelete(IEndpointRouteBuilder routes, string template, Delegate action) => 46IEndpointConventionBuilder MapPatch(IEndpointRouteBuilder routes, string template, Delegate action) => 49IEndpointConventionBuilder Map(IEndpointRouteBuilder routes, string template, Delegate action) => 54new object?[] { (Func<IEndpointRouteBuilder, string, Delegate, IEndpointConventionBuilder>)MapGet, "GET" }, 55new object?[] { (Func<IEndpointRouteBuilder, string, Delegate, IEndpointConventionBuilder>)MapPost, "POST" }, 56new object?[] { (Func<IEndpointRouteBuilder, string, Delegate, IEndpointConventionBuilder>)MapPut, "PUT" }, 57new object?[] { (Func<IEndpointRouteBuilder, string, Delegate, IEndpointConventionBuilder>)MapDelete, "DELETE" }, 58new object?[] { (Func<IEndpointRouteBuilder, string, Delegate, IEndpointConventionBuilder>)MapPatch, "PATCH" }, 59new object?[] { (Func<IEndpointRouteBuilder, string, Delegate, IEndpointConventionBuilder>)Map, null }, 450public void MapVerbDoesNotDuplicateMetadata(Func<IEndpointRouteBuilder, string, Delegate, IEndpointConventionBuilder> map, string expectedMethod) 481public void AddingMetadataAfterBuildingEndpointThrows(Func<IEndpointRouteBuilder, string, Delegate, IEndpointConventionBuilder> map, string expectedMethod) 505public async Task MapVerbWithExplicitRouteParameterIsCaseInsensitive(Func<IEndpointRouteBuilder, string, Delegate, IEndpointConventionBuilder> map, string expectedMethod) 547public async Task MapVerbWithRouteParameterDoesNotFallbackToQuery(Func<IEndpointRouteBuilder, string, Delegate, IEndpointConventionBuilder> map, string expectedMethod)
Microsoft.AspNetCore.Shared.Tests (4)
src\Shared\PropertyHelper\PropertyHelper.cs (4)
252var propertyGetterDelegate = propertyGetMethod.CreateDelegate(delegateType); 255var accessorDelegate = wrapperDelegateMethod.CreateDelegate( 294var propertySetterAsAction = 298var callPropertySetterDelegate =
Microsoft.Build (2)
LogMessagePacketBase.cs (2)
580private static Delegate CreateDelegateRobust(Type type, Object firstArgument, MethodInfo methodInfo) 582Delegate delegateMethod = null;
Microsoft.CSharp (3)
Microsoft\CSharp\RuntimeBinder\DynamicDebuggerProxy.cs (2)
213Delegate target = (Delegate)site.GetType().GetField("Target").GetValue(site);
Microsoft\CSharp\RuntimeBinder\Semantics\Types\PredefinedTypes.cs (1)
145new PredefinedTypeInfo(PredefinedType.PT_DELEGATE, typeof(Delegate), "System.Delegate"),
Microsoft.DotNet.RemoteExecutor (2)
RemoteExecutor.cs (2)
389public static RemoteInvokeHandle InvokeRaw(Delegate method, string unparsedArg, 578private static MethodInfo GetMethodInfo(Delegate d)
Microsoft.Win32.SystemEvents (1)
artifacts\obj\Microsoft.Win32.SystemEvents\Debug\net9.0\Microsoft.Win32.SystemEvents.notsupported.cs (1)
78public static void InvokeOnEventsThread(System.Delegate method) { throw new System.PlatformNotSupportedException(System.SR.PlatformNotSupported_SystemEvents); }
MSBuild (2)
LogMessagePacketBase.cs (2)
580private static Delegate CreateDelegateRobust(Type type, Object firstArgument, MethodInfo methodInfo) 582Delegate delegateMethod = null;
MSBuildTaskHost (3)
LogMessagePacketBase.cs (3)
580private static Delegate CreateDelegateRobust(Type type, Object firstArgument, MethodInfo methodInfo) 582Delegate delegateMethod = null; 589delegateMethod = Delegate.CreateDelegate(type, firstArgument, methodInfo);
mscorlib (1)
src\libraries\shims\mscorlib\ref\mscorlib.cs (1)
147[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Delegate))]
netstandard (1)
netstandard.cs (1)
617[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Delegate))]
PresentationBuildTasks (5)
MS\Internal\MarkupCompiler\MarkupCompiler.cs (5)
2563cmmCD.ReturnType = new CodeTypeReference(typeof(Delegate)); 2574CodeMethodReferenceExpression cmreCD = new CodeMethodReferenceExpression(new CodeTypeReferenceExpression(typeof(Delegate)), "CreateDelegate"); 2859cmmCD.ReturnType = new CodeTypeReference(typeof(Delegate)); 2893CodeCastExpression cceCD = new CodeCastExpression(typeof(Delegate), cmieCD); 2908param3 = new CodeParameterDeclarationExpression(typeof(Delegate), HANDLERARG);
PresentationCore (124)
System\Windows\ClassHandlersStore.cs (1)
35Delegate handler,
System\Windows\ContentElement.cs (2)
771Delegate handler = store.Get(key); 785Delegate handler = store.Get(key);
System\Windows\DataObjectCopyingEventArgs.cs (1)
94protected override void InvokeEventHandler(Delegate genericHandler, object genericTarget)
System\Windows\DataObjectPastingEventArgs.cs (1)
193protected override void InvokeEventHandler(Delegate genericHandler, object genericTarget)
System\Windows\DataObjectSettingDataEventArgs.cs (1)
98protected override void InvokeEventHandler(Delegate genericHandler, object genericTarget)
System\Windows\DragEventArgs.cs (1)
187protected override void InvokeEventHandler(Delegate genericHandler, object genericTarget)
System\Windows\EventHandlersStore.cs (14)
60public void Add(EventPrivateKey key, Delegate handler) 66Delegate existingDelegate = (Delegate)this[key]; 74_entries[key.GlobalIndex] = Delegate.Combine(existingDelegate, handler); 95public void Remove(EventPrivateKey key, Delegate handler) 101Delegate existingDelegate = (Delegate) this[key]; 104existingDelegate = Delegate.Remove(existingDelegate, handler); 132public Delegate Get(EventPrivateKey key) 137return (Delegate)this[key]; 150Delegate handler, 185public void RemoveRoutedEventHandler(RoutedEvent routedEvent, Delegate handler) 273internal Delegate this[EventPrivateKey key] 286return (Delegate)existingDelegate;
System\Windows\EventHelper.cs (10)
24public static void AddHandler<T>(ref Tuple<T, Delegate[]> field, T value) where T : Delegate 28Tuple<T, Delegate[]> oldTuple = field; 29T combinedDelegate = (T)Delegate.Combine(oldTuple?.Item1, value); 30Tuple<T, Delegate[]> newTuple = combinedDelegate != null ? Tuple.Create(combinedDelegate, combinedDelegate.GetInvocationList()) : null; 41public static void RemoveHandler<T>(ref Tuple<T, Delegate[]> field, T value) where T : Delegate 45Tuple<T, Delegate[]> oldTuple = field; 46T delegateWithRemoval = (T)Delegate.Remove(oldTuple?.Item1, value); 47Tuple<T, Delegate[]> newTuple = delegateWithRemoval != null ? Tuple.Create(delegateWithRemoval, delegateWithRemoval.GetInvocationList()) : null;
System\Windows\EventManager.cs (3)
97Delegate handler) 115/// <see cref="UIElement.AddHandler(RoutedEvent, Delegate)"/> <para/> 153Delegate handler,
System\Windows\EventRoute.cs (1)
82public void Add(object target, Delegate handler, bool handledEventsToo)
System\Windows\Generated\ContentElement.cs (7)
480public void AddHandler(RoutedEvent routedEvent, Delegate handler) 527Delegate handler, 554Delegate handler) 583public void RemoveHandler(RoutedEvent routedEvent, Delegate handler) 617Delegate handler) 621private void EventHandlersStoreAdd(EventPrivateKey key, Delegate handler) 627private void EventHandlersStoreRemove(EventPrivateKey key, Delegate handler)
System\Windows\Generated\UIElement.cs (7)
480public void AddHandler(RoutedEvent routedEvent, Delegate handler) 527Delegate handler, 554Delegate handler) 583public void RemoveHandler(RoutedEvent routedEvent, Delegate handler) 617Delegate handler) 621private void EventHandlersStoreAdd(EventPrivateKey key, Delegate handler) 627private void EventHandlersStoreRemove(EventPrivateKey key, Delegate handler)
System\Windows\Generated\UIElement3D.cs (7)
277public void AddHandler(RoutedEvent routedEvent, Delegate handler) 324Delegate handler, 351Delegate handler) 380public void RemoveHandler(RoutedEvent routedEvent, Delegate handler) 414Delegate handler) 418private void EventHandlersStoreAdd(EventPrivateKey key, Delegate handler) 424private void EventHandlersStoreRemove(EventPrivateKey key, Delegate handler)
System\Windows\GiveFeedbackEventArgs.cs (1)
107protected override void InvokeEventHandler(Delegate genericHandler, object genericTarget)
System\Windows\GlobalEventManager.cs (1)
56Delegate handler,
System\Windows\IInputElement.cs (2)
29void AddHandler(RoutedEvent routedEvent, Delegate handler); 37void RemoveHandler(RoutedEvent routedEvent, Delegate handler);
System\Windows\Input\AccessKeyManager.cs (1)
821protected override void InvokeEventHandler(Delegate genericHandler, object genericTarget)
System\Windows\Input\Command\CanExecuteChangedEventManager.cs (9)
250void AddHandlerToCWT(Delegate handler, ConditionalWeakTable<object, object> cwt) 266List<Delegate> list = value as List<Delegate>; 270Delegate oldHandler = value as Delegate; 271list = new List<Delegate>(); 284void RemoveHandlerFromCWT(Delegate handler, ConditionalWeakTable<object, object> cwt) 293List<Delegate> list = value as List<Delegate>;
System\Windows\Input\Command\CanExecuteRoutedEventArgs.cs (1)
87protected override void InvokeEventHandler(Delegate genericHandler, object target)
System\Windows\Input\Command\CommandDevice.cs (1)
328protected override void InvokeEventHandler(Delegate execHandler, object target)
System\Windows\Input\Command\ExecutedRoutedEventArgs.cs (1)
68protected override void InvokeEventHandler(Delegate genericHandler, object target)
System\Windows\Input\FocusChangedEventArgs.cs (1)
70protected override void InvokeEventHandler(Delegate genericHandler, object genericTarget)
System\Windows\Input\InputEventArgs.cs (1)
67protected override void InvokeEventHandler(Delegate genericHandler, object genericTarget)
System\Windows\Input\InputManager.cs (9)
719Delegate[] handlers = _preProcessInput.Item2; 742Delegate[] handlers = _preNotifyInput.Item2; 842Delegate[] handlers = _postNotifyInput.Item2; 900private void RaiseProcessInputEventHandlers(Tuple<ProcessInputEventHandler, Delegate[]> postProcessInput, ProcessInputEventArgs processInputEventArgs) 908Delegate[] handlers = postProcessInput.Item2; 942private Tuple<PreProcessInputEventHandler, Delegate[]> _preProcessInput; 943private Tuple<NotifyInputEventHandler, Delegate[]> _preNotifyInput; 944private Tuple<NotifyInputEventHandler, Delegate[]> _postNotifyInput; 945private Tuple<ProcessInputEventHandler, Delegate[]> _postProcessInput;
System\Windows\Input\InputReportEventArgs.cs (1)
53protected override void InvokeEventHandler(Delegate genericHandler, object genericTarget)
System\Windows\Input\KeyboardEventArgs.cs (1)
50protected override void InvokeEventHandler(Delegate genericHandler, object genericTarget)
System\Windows\Input\KeyboardInputProviderAcquireFocusEventArgs.cs (1)
51protected override void InvokeEventHandler(Delegate genericHandler, object genericTarget)
System\Windows\Input\KeyEventArgs.cs (1)
167protected override void InvokeEventHandler(Delegate genericHandler, object genericTarget)
System\Windows\Input\ManipulationBoundaryFeedbackEventArgs.cs (1)
41protected override void InvokeEventHandler(Delegate genericHandler, object genericTarget)
System\Windows\Input\ManipulationCompletedEventArgs.cs (1)
51protected override void InvokeEventHandler(Delegate genericHandler, object genericTarget)
System\Windows\Input\ManipulationDeltaEventArgs.cs (1)
55protected override void InvokeEventHandler(Delegate genericHandler, object genericTarget)
System\Windows\Input\ManipulationInertiaStartingEventArgs.cs (1)
50protected override void InvokeEventHandler(Delegate genericHandler, object genericTarget)
System\Windows\Input\ManipulationStartedEventArgs.cs (1)
41protected override void InvokeEventHandler(Delegate genericHandler, object genericTarget)
System\Windows\Input\ManipulationStartingEventArgs.cs (1)
114protected override void InvokeEventHandler(Delegate genericHandler, object genericTarget)
System\Windows\Input\MouseButtonEventArgs.cs (1)
126protected override void InvokeEventHandler(Delegate genericHandler, object genericTarget)
System\Windows\Input\MouseEventArgs.cs (1)
141protected override void InvokeEventHandler(Delegate genericHandler, object genericTarget)
System\Windows\Input\MouseWheelEventArgs.cs (1)
50protected override void InvokeEventHandler(Delegate genericHandler, object genericTarget)
System\Windows\Input\QueryCursorEventArgs.cs (1)
62protected override void InvokeEventHandler(Delegate genericHandler, object genericTarget)
System\Windows\Input\Stylus\Common\StylusButtonEventArgs.cs (1)
64protected override void InvokeEventHandler(Delegate genericHandler, object genericTarget)
System\Windows\Input\Stylus\Common\StylusDownEventArgs.cs (1)
54protected override void InvokeEventHandler(Delegate genericHandler, object genericTarget)
System\Windows\Input\Stylus\Common\StylusEventArgs.cs (1)
123protected override void InvokeEventHandler(Delegate genericHandler, object genericTarget)
System\Windows\Input\Stylus\Common\StylusSystemGestureEventArgs.cs (1)
157protected override void InvokeEventHandler(Delegate genericHandler, object genericTarget)
System\Windows\Input\TextCompositionEventArgs.cs (1)
84protected override void InvokeEventHandler(Delegate genericHandler, object genericTarget)
System\Windows\Input\TouchEventArgs.cs (1)
61protected override void InvokeEventHandler(Delegate genericHandler, object genericTarget)
System\Windows\InterOp\HwndSource.cs (3)
244Delegate[] handlers = parameters.HwndSourceHook.GetInvocationList(); 1653Delegate[] handlers = _hooks.Item2; 2829private Tuple<HwndSourceHook, Delegate[]> _hooks;
System\Windows\Media\Animation\Clock.cs (2)
3447private void AddEventHandler(EventPrivateKey key, Delegate handler) 3556private void RemoveEventHandler(EventPrivateKey key, Delegate handler)
System\Windows\Media\Animation\Timeline.cs (2)
886private void AddEventHandler(EventPrivateKey key, Delegate handler) 945private void RemoveEventHandler(EventPrivateKey key, Delegate handler)
System\Windows\Media\UniqueEventHelper.cs (1)
82internal abstract class UniqueEventHelperBase<TEventHandler> where TEventHandler : Delegate
System\Windows\QueryContinueDragEventArgs.cs (1)
120protected override void InvokeEventHandler(Delegate genericHandler, object genericTarget)
System\Windows\RoutedEvent.cs (1)
87internal bool IsLegalHandler( Delegate handler )
System\Windows\RoutedEventArgs.cs (2)
280protected virtual void InvokeEventHandler(Delegate genericHandler, object genericTarget) 323internal void InvokeHandler(Delegate handler, object target)
System\Windows\RoutedEventHandlerInfo.cs (3)
39internal RoutedEventHandlerInfo(Delegate handler, bool handledEventsToo) 52public Delegate Handler 146private Delegate _handler;
System\Windows\SourceChangedEventArgs.cs (1)
115protected override void InvokeEventHandler(Delegate genericHandler, object genericTarget)
System\Windows\UIElement.cs (3)
1889internal static void AddHandler(DependencyObject d, RoutedEvent routedEvent, Delegate handler) 1926internal static void RemoveHandler(DependencyObject d, RoutedEvent routedEvent, Delegate handler) 4120Delegate handler = store.Get(key);
System\Windows\UIElement3D.cs (1)
1320Delegate handler = store.Get(key);
PresentationFramework (90)
MS\Internal\AppModel\ReturnEventSaver.cs (4)
60Delegate[] delegates = null; 67Delegate returnDelegate = delegates[i]; 127Delegate d; 130d = Delegate.CreateDelegate(
MS\Internal\Data\StaticPropertyChangedEventManager.cs (8)
281Delegate d = Delegate.CreateDelegate(spcEvent.EventHandlerType, this, OnStaticPropertyChangedMethodInfo); 291Delegate d = Delegate.CreateDelegate(spcEvent.EventHandlerType, this, OnStaticPropertyChangedMethodInfo); 611Delegate d = Delegate.CreateDelegate(eventInfo.EventHandlerType, this, OnStaticPropertyChangedMethodInfo); 622Delegate d = Delegate.CreateDelegate(eventInfo.EventHandlerType, this, OnStaticPropertyChangedMethodInfo);
MS\Internal\WindowsRuntime\Generated\Windows.Data.Text.cs (1)
1589public static global::System.Delegate AbiInvokeDelegate { get ; }
MS\Internal\WindowsRuntime\Generated\WinRT.cs (1)
29public static void DynamicInvokeAbi(this System.Delegate del, object[] invoke_params)
MS\Internal\WindowsRuntime\Generated\WinRT\ComWrappersSupport.cs (4)
42where TDelegate : class, Delegate 53where T : class, Delegate 68if (o is Delegate del) 139if (obj is Delegate)
MS\Internal\WindowsRuntime\Generated\WinRT\ComWrappersSupport.net5.cs (1)
47where T : class, System.Delegate => FindObject<T>(thisPtr);
MS\Internal\WindowsRuntime\Generated\WinRT\Projections\IEnumerable.cs (2)
424public global::System.Delegate get_Current_0; 449get_Current_0 = global::System.Delegate.CreateDelegate(get_Current_0_Type, typeof(Vftbl).GetMethod("Do_Abi_get_Current_0", BindingFlags.NonPublic | BindingFlags.Static).MakeGenericMethod(Marshaler<T>.AbiType)),
MS\Internal\WindowsRuntime\Generated\WinRT\Projections\IReadOnlyList.cs (4)
214public global::System.Delegate GetAt_0; 216public global::System.Delegate IndexOf_2; 240GetAt_0 = global::System.Delegate.CreateDelegate(GetAt_0_Type, typeof(Vftbl).GetMethod("Do_Abi_GetAt_0", BindingFlags.NonPublic | BindingFlags.Static).MakeGenericMethod(Marshaler<T>.AbiType)), 242IndexOf_2 = global::System.Delegate.CreateDelegate(IndexOf_2_Type, typeof(Vftbl).GetMethod("Do_Abi_IndexOf_2", BindingFlags.NonPublic | BindingFlags.Static).MakeGenericMethod(Marshaler<T>.AbiType)),
MS\Internal\WindowsRuntime\Generated\WinRT\TypeExtensions.cs (1)
74return typeof(Delegate).IsAssignableFrom(type);
System\Windows\Controls\CalendarSelectionChangedEventArgs.cs (1)
31protected override void InvokeEventHandler(Delegate genericHandler, object genericTarget)
System\Windows\Controls\ContextMenuService.cs (1)
489protected override void InvokeEventHandler(Delegate genericHandler, object genericTarget)
System\Windows\Controls\Primitives\DragCompletedEventArgs.cs (1)
68protected override void InvokeEventHandler(Delegate genericHandler, object genericTarget)
System\Windows\Controls\Primitives\DragDeltaEventArgs.cs (1)
57protected override void InvokeEventHandler(Delegate genericHandler, object genericTarget)
System\Windows\Controls\Primitives\DragStartedEventArgs.cs (1)
57protected override void InvokeEventHandler(Delegate genericHandler, object genericTarget)
System\Windows\Controls\Primitives\ScrollEventArgs.cs (1)
56protected override void InvokeEventHandler(Delegate genericHandler, object genericTarget)
System\Windows\Controls\ScrollChangedEventArgs.cs (1)
170protected override void InvokeEventHandler(Delegate genericHandler, object genericTarget)
System\Windows\Controls\SelectionChangedEventArgs.cs (1)
122protected override void InvokeEventHandler(Delegate genericHandler, object genericTarget)
System\Windows\Controls\TextChangedEventArgs.cs (1)
154protected override void InvokeEventHandler(Delegate genericHandler, object genericTarget)
System\Windows\Controls\ToolTipService.cs (2)
684protected override void InvokeEventHandler(Delegate genericHandler, object genericTarget) 717protected override void InvokeEventHandler(Delegate genericHandler, object genericTarget)
System\Windows\Controls\ValidationErrorEventArgs.cs (1)
83protected override void InvokeEventHandler(Delegate genericHandler, object genericTarget)
System\Windows\Data\CollectionViewSource.cs (2)
619handlers = (FilterEventHandler)Delegate.Combine(handlers, value); 637handlers = (FilterEventHandler)Delegate.Remove(handlers, value);
System\Windows\Data\DataTransferEventArgs.cs (1)
76protected override void InvokeEventHandler(Delegate genericHandler, object genericTarget)
System\Windows\Documents\Hyperlink.cs (1)
939private static void SetUpEventHandler(IInputElement element, RoutedEvent routedEvent, Delegate handler)
System\Windows\Documents\WinRTSpellerInterop.cs (1)
741private DispatcherOperation BeginInvokeOnUIThread(Delegate method, DispatcherPriority priority, params object[] args)
System\Windows\EventSetter.cs (3)
32public EventSetter(RoutedEvent routedEvent, Delegate handler) 60public Delegate Handler 114private Delegate _handler;
System\Windows\EventSetterHandlerConverter.cs (1)
79return Delegate.CreateDelegate(setter.Event.HandlerType, rootProvider.RootObject, handlerName);
System\Windows\FrameworkContentElement.cs (7)
1644Delegate handler = store.Get(key); 1780Delegate handler) 1794Delegate handler) 1813Delegate handler = store.Get(key); 2037Delegate handler = store.Get(key); 2045private void EventHandlersStoreAdd(EventPrivateKey key, Delegate handler) 2051private void EventHandlersStoreRemove(EventPrivateKey key, Delegate handler)
System\Windows\FrameworkElement.cs (7)
5514Delegate handler = store.Get(key); 5732Delegate handler) 5748Delegate handler) 5818Delegate handler = store.Get(key); 6064Delegate handler = store.Get(key); 6130internal void EventHandlersStoreAdd(EventPrivateKey key, Delegate handler) 6136internal void EventHandlersStoreRemove(EventPrivateKey key, Delegate handler)
System\Windows\FrameworkElementFactory.cs (3)
301public void AddHandler(RoutedEvent routedEvent, Delegate handler) 311public void AddHandler(RoutedEvent routedEvent, Delegate handler, bool handledEventsToo) 347public void RemoveHandler(RoutedEvent routedEvent, Delegate handler)
System\Windows\Generated\FrameworkContentElement.cs (1)
1009Delegate handler = store.Get(FrameworkElement.InheritedPropertyChangedKey);
System\Windows\Generated\FrameworkElement.cs (1)
1041Delegate handler = store.Get(FrameworkElement.InheritedPropertyChangedKey);
System\Windows\Ink\Events.cs (2)
61protected override void InvokeEventHandler(Delegate genericHandler, object genericTarget) 369protected override void InvokeEventHandler(Delegate genericHandler, object genericTarget)
System\Windows\Markup\Baml2006\WpfMemberInvoker.cs (2)
36Delegate handler = value as Delegate;
System\Windows\Markup\BamlRecordReader.cs (1)
2834Delegate d;
System\Windows\Markup\XamlTypeMapper.cs (4)
2811internal static Delegate CreateDelegate(ParserContext pc, Type delegateType, object target, string handler) 2813Delegate d = null; 2818d = Delegate.CreateDelegate(delegateType, target, handler); 2824internal static bool AddInternalEventHandler(ParserContext pc, object rootElement, EventInfo eventInfo, object target, Delegate handler)
System\Windows\Navigation\PageFunction.cs (11)
103internal void _AddEventHandler(Delegate d) 113_returnHandler = Delegate.Combine(_returnHandler, d); 116internal void _RemoveEventHandler(Delegate d) 118_returnHandler = Delegate.Remove(_returnHandler, d); 160internal Delegate _Return 205private Delegate _returnHandler; // the delegate for the Return event 212internal RaiseTypedEventArgs(Delegate d, object o) 217internal Delegate D; 264Delegate d = args.D; 294_AddEventHandler((Delegate)value); 298_RemoveEventHandler((Delegate)value);
System\Windows\Navigation\RequestNavigateEventArgs.cs (1)
71protected override void InvokeEventHandler(Delegate genericHandler, object genericTarget)
System\Windows\RequestBringIntoViewEventArgs.cs (1)
49protected override void InvokeEventHandler(Delegate genericHandler, object genericTarget)
System\Windows\RoutedPropertyChangedEventArgs.cs (1)
82protected override void InvokeEventHandler(Delegate genericHandler, object genericTarget)
System\Windows\SizeChangedEventArgs.cs (1)
98protected override void InvokeEventHandler(Delegate genericHandler, object genericTarget)
System.ComponentModel.Composition (8)
Microsoft\Internal\ContractServices.cs (1)
25if (typeof(Delegate).IsAssignableFrom(contractType))
System\ComponentModel\Composition\ContractNameServices.cs (1)
50if (!type.IsAbstract && type.HasBaseclassOf(typeof(Delegate)))
System\ComponentModel\Composition\ExportServices.cs (2)
64return (Func<Export, object>)Delegate.CreateDelegate(typeof(Func<Export, object>), genericMethod); 76return (Func<Export, Lazy<object, object>>)Delegate.CreateDelegate(typeof(Func<Export, Lazy<object, object>>), genericMethod);
System\ComponentModel\Composition\MetadataViewGenerator.cs (1)
118MetadataViewFactory generatedMetadataViewFactory = (MetadataViewFactory)Delegate.CreateDelegate(
System\ComponentModel\Composition\Primitives\ExportedDelegate.cs (2)
26public virtual Delegate? CreateDelegate(Type delegateType) 30if (delegateType == typeof(Delegate) || delegateType == typeof(MulticastDelegate))
System\ComponentModel\Composition\ReflectionModel\ExportfactoryCreator.cs (1)
40Func<Export, object> exportFactoryFactory = (Func<Export, object>)Delegate.CreateDelegate(typeof(Func<Export, object>), this, genericMethod);
System.ComponentModel.Composition.Registration (1)
System\ComponentModel\Composition\Registration\PartBuilderOfT.cs (1)
127Delegate importDelegate = lambdaExpression.Compile();
System.ComponentModel.Primitives (9)
System\ComponentModel\EventHandlerList.cs (7)
33public Delegate? this[object key] 59public void AddHandler(object key, Delegate? value) 64e._handler = Delegate.Combine(e._handler, value); 100public void RemoveHandler(object key, Delegate? value) 105e._handler = Delegate.Remove(e._handler, value); 113internal Delegate? _handler; 115public ListEntry(object key, Delegate? handler, ListEntry? next)
System\ComponentModel\ISynchronizeInvoke.cs (2)
20IAsyncResult BeginInvoke(Delegate method, object?[]? args); 31object? Invoke(Delegate method, object?[]? args);
System.ComponentModel.TypeConverter (14)
System\ComponentModel\EventDescriptor.cs (2)
57public abstract void AddEventHandler(object component, Delegate value); 63public abstract void RemoveEventHandler(object component, Delegate value);
System\ComponentModel\PropertyDescriptor.cs (2)
171_valueChangedHandlers[component] = (EventHandler?)Delegate.Combine(h, handler); 437h = (EventHandler?)Delegate.Remove(h, handler);
System\ComponentModel\ReflectEventDescriptor.cs (10)
85if (type == null || !(typeof(Delegate)).IsAssignableFrom(type)) 89Debug.Assert(type.IsSubclassOf(typeof(Delegate)), $"Not a valid ReflectEvent: {componentClass.FullName}. {name} {type.FullName}"); 156public override void AddEventHandler(object component, Delegate value) 200Delegate? eventdesc = (Delegate?)dict.GetValue(this); 201eventdesc = Delegate.Combine(eventdesc, value); 437public override void RemoveEventHandler(object component, Delegate value) 476Delegate? del = (Delegate?)dict.GetValue(this); 477del = Delegate.Remove(del, value);
System.Composition.Convention (1)
System\Composition\Convention\PartConventionBuilderOfT.cs (1)
189Delegate importDelegate = lambdaExpression.Compile();
System.Configuration.ConfigurationManager (1)
System\Configuration\CallbackValidatorAttribute.cs (1)
32_callbackMethod = (ValidatorCallback)Delegate.CreateDelegate(typeof(ValidatorCallback), methodInfo);
System.Data.Odbc (2)
Common\System\Data\Common\AdapterUtil.Odbc.cs (2)
575internal static Delegate? FindBuilder(MulticastDelegate mcd) 579Delegate[] d = mcd.GetInvocationList();
System.Linq.Expressions (26)
System\Dynamic\Utils\DelegateHelpers.cs (6)
23public static Func<Type, Func<object?[], object?>, Delegate> CreateObjectArrayDelegate { get; } 26private static Func<Type, Func<object?[], object?>, Delegate> CreateObjectArrayDelegateInternal() 35.CreateDelegate<Func<Type, Func<object?[], object?>, Delegate>>(); 39return new Func<Type, Func<object?[], object?>, Delegate>((_x, _y) => throw new NotImplementedException()); 55internal static Delegate CreateObjectArrayDelegate(Type delegateType, Func<object?[], object?> handler) 201private static Delegate CreateObjectArrayDelegateRefEmit(Type delegateType, Func<object?[], object?> handler)
System\Dynamic\Utils\TypeUtils.cs (1)
969Debug.Assert(typeof(Delegate).IsAssignableFrom(delegateType));
System\Linq\Expressions\Compiler\LambdaCompiler.cs (2)
178internal static Delegate Compile(LambdaExpression lambda) 261private Delegate CreateDelegate()
System\Linq\Expressions\Interpreter\CallInstruction.cs (2)
250var del = instance as Delegate;
System\Linq\Expressions\Interpreter\LightDelegateCreator.cs (2)
27public Delegate CreateDelegate() => CreateDelegate(closure: null); 29internal Delegate CreateDelegate(IStrongBox[]? closure)
System\Linq\Expressions\Interpreter\LightLambda.cs (1)
355internal Delegate MakeDelegate(Type delegateType)
System\Linq\Expressions\Interpreter\TypeOperations.cs (1)
42Delegate d = _creator.CreateDelegate(closure);
System\Linq\Expressions\LambdaExpression.cs (3)
137public Delegate Compile() 155public Delegate Compile(bool preferInterpretation) 188public Delegate Compile(DebugInfoGenerator debugInfoGenerator)
System\Runtime\CompilerServices\CallSiteOpsReflectionCache.cs (8)
13public static readonly MethodInfo CreateMatchmaker = ((Delegate)CallSiteOps.CreateMatchmaker<T>).GetMethodInfo(); 16public static readonly MethodInfo UpdateRules = ((Delegate)CallSiteOps.UpdateRules<T>).GetMethodInfo(); 19public static readonly MethodInfo GetRules = ((Delegate)CallSiteOps.GetRules<T>).GetMethodInfo(); 22public static readonly MethodInfo GetRuleCache = ((Delegate)CallSiteOps.GetRuleCache<T>).GetMethodInfo(); 25public static readonly MethodInfo GetCachedRules = ((Delegate)CallSiteOps.GetCachedRules<T>).GetMethodInfo(); 28public static readonly MethodInfo AddRule = ((Delegate)CallSiteOps.AddRule<T>).GetMethodInfo(); 31public static readonly MethodInfo MoveRule = ((Delegate)CallSiteOps.MoveRule<T>).GetMethodInfo(); 36public static readonly MethodInfo Bind = ((Delegate)CallSiteOps.Bind<T>).GetMethodInfo();
System.Net.HttpListener (1)
src\libraries\Common\src\System\Net\CookieParser.cs (1)
540s_internalSetNameMethod = (Func<Cookie, string?, bool>)Delegate.CreateDelegate(typeof(Func<Cookie, string?, bool>), method);
System.Private.CoreLib (152)
src\libraries\System.Private.CoreLib\src\Internal\Runtime\InteropServices\ComponentActivator.cs (4)
25private static readonly Dictionary<IntPtr, Delegate> s_delegates = new Dictionary<IntPtr, Delegate>(); 345Delegate d = Delegate.CreateDelegate(delegateType, type, methodName)!;
src\libraries\System.Private.CoreLib\src\System\Delegate.cs (38)
18public static Delegate? Combine(Delegate? a, Delegate? b) 26public static Delegate? Combine(params Delegate?[]? delegates) => 27Combine((ReadOnlySpan<Delegate?>)delegates); 38public static Delegate? Combine(params ReadOnlySpan<Delegate?> delegates) 40Delegate? d = null; 55public static Delegate CreateDelegate(Type type, object? firstArgument, MethodInfo method) => CreateDelegate(type, firstArgument, method, throwOnBindFailure: true)!; 58public static Delegate CreateDelegate(Type type, MethodInfo method) => CreateDelegate(type, method, throwOnBindFailure: true)!; 62public static Delegate CreateDelegate(Type type, object target, string method) => CreateDelegate(type, target, method, ignoreCase: false, throwOnBindFailure: true)!; 64public static Delegate CreateDelegate(Type type, object target, string method, bool ignoreCase) => CreateDelegate(type, target, method, ignoreCase, throwOnBindFailure: true)!; 67public static Delegate CreateDelegate(Type type, [DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.All)] Type target, string method) => CreateDelegate(type, target, method, ignoreCase: false, throwOnBindFailure: true)!; 68public static Delegate CreateDelegate(Type type, [DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.All)] Type target, string method, bool ignoreCase) => CreateDelegate(type, target, method, ignoreCase, throwOnBindFailure: true)!; 71protected virtual Delegate CombineImpl(Delegate? d) => throw new MulticastNotSupportedException(SR.Multicast_Combine); 73protected virtual Delegate? RemoveImpl(Delegate d) => d.Equals(this) ? null : this; 75public virtual Delegate[] GetInvocationList() => new Delegate[] { this }; 78/// Gets a value that indicates whether the <see cref="Delegate"/> has a single invocation target. 80/// <value>true if the <see cref="Delegate"/> has a single invocation target.</value> 93public static System.Delegate.InvocationListEnumerator<TDelegate> EnumerateInvocationList<TDelegate>(TDelegate? d) where TDelegate : System.Delegate 100public struct InvocationListEnumerator<TDelegate> where TDelegate : System.Delegate 138public System.Delegate.InvocationListEnumerator<TDelegate> GetEnumerator() => this; 152public static Delegate? Remove(Delegate? source, Delegate? value) 166public static Delegate? RemoveAll(Delegate? source, Delegate? value) 168Delegate? newDelegate; 181public static bool operator ==(Delegate? d1, Delegate? d2) 194public static bool operator !=(Delegate? d1, Delegate? d2)
src\libraries\System.Private.CoreLib\src\System\Diagnostics\DiagnosticMethodInfo.cs (1)
50public static DiagnosticMethodInfo? Create(Delegate @delegate)
src\libraries\System.Private.CoreLib\src\System\Diagnostics\Tracing\EventSource.cs (2)
3956this._EventSourceCreated = (EventHandler<EventSourceCreatedEventArgs>?)Delegate.Combine(_EventSourceCreated, value); 3960this._EventSourceCreated = (EventHandler<EventSourceCreatedEventArgs>?)Delegate.Remove(_EventSourceCreated, value);
src\libraries\System.Private.CoreLib\src\System\Diagnostics\Tracing\TraceLogging\PropertyValue.cs (1)
205protected static Delegate GetGetMethod(PropertyInfo property, Type propertyType)
src\libraries\System.Private.CoreLib\src\System\Reflection\EventInfo.cs (3)
49Type del = typeof(Delegate); 62public virtual void AddEventHandler(object? target, Delegate? handler) 74public virtual void RemoveEventHandler(object? target, Delegate? handler)
src\libraries\System.Private.CoreLib\src\System\Reflection\MethodInfo.cs (4)
29public virtual Delegate CreateDelegate(Type delegateType) { throw new NotSupportedException(SR.NotSupported_SubclassOverride); } 30public virtual Delegate CreateDelegate(Type delegateType, object? target) { throw new NotSupportedException(SR.NotSupported_SubclassOverride); } 33public T CreateDelegate<T>() where T : Delegate => (T)CreateDelegate(typeof(T)); 36public T CreateDelegate<T>(object? target) where T : Delegate => (T)CreateDelegate(typeof(T), target);
src\libraries\System.Private.CoreLib\src\System\Reflection\RuntimeConstructorInfo.cs (1)
42if (typeof(Delegate).IsAssignableFrom(DeclaringType))
src\libraries\System.Private.CoreLib\src\System\Reflection\RuntimeReflectionExtensions.cs (1)
99public static MethodInfo GetMethodInfo(this Delegate del)
src\libraries\System.Private.CoreLib\src\System\Resources\ResourceReader.Core.cs (1)
126Func<TInstance, Stream, object> typedDelegate = (Func<TInstance, Stream, object>)Delegate.CreateDelegate(typeof(Func<TInstance, Stream, object>), null, method);
src\libraries\System.Private.CoreLib\src\System\Runtime\CompilerServices\RuntimeHelpers.cs (1)
89public static void PrepareContractedDelegate(Delegate d)
src\libraries\System.Private.CoreLib\src\System\Runtime\InteropServices\ComEventsHelpers.NoCom.cs (3)
13public static void Combine(object rcw, Guid iid, int dispid, Delegate d) 18public static Delegate Remove(object rcw, Guid iid, int dispid, Delegate d)
src\libraries\System.Private.CoreLib\src\System\Runtime\InteropServices\Marshal.cs (3)
1093public static Delegate GetDelegateForFunctionPointer(IntPtr ptr, Type t) 1141public static IntPtr GetFunctionPointerForDelegate(Delegate d) 1152return GetFunctionPointerForDelegate((Delegate)(object)d);
src\libraries\System.Private.CoreLib\src\System\Runtime\Loader\AssemblyLoadContext.cs (3)
624foreach (Func<AssemblyLoadContext, AssemblyName, Assembly> handler in Delegate.EnumerateInvocationList(_resolving)) 737foreach (ResolveEventHandler handler in Delegate.EnumerateInvocationList(eventHandler)) 812foreach (Func<Assembly, string, IntPtr> handler in Delegate.EnumerateInvocationList(_resolvingUnmanagedDll))
src\libraries\System.Private.CoreLib\src\System\Threading\CancellationToken.cs (1)
287private CancellationTokenRegistration Register(Delegate callback, object? state, bool useSynchronizationContext, bool useExecutionContext)
src\libraries\System.Private.CoreLib\src\System\Threading\CancellationTokenSource.cs (3)
583Delegate callback, object? stateForCallback, SynchronizationContext? syncContext, ExecutionContext? executionContext) 985private static void Invoke(Delegate d, object? state, CancellationTokenSource source) 1196public Delegate? Callback; // Action<object> or Action<object,CancellationToken>
src\libraries\System.Private.CoreLib\src\System\Threading\Tasks\Future.cs (1)
302internal Task(Delegate valueSelector, object? state, Task? parent, CancellationToken cancellationToken,
src\libraries\System.Private.CoreLib\src\System\Threading\Tasks\LoggingExtensions.cs (1)
10public static string GetMethodName(this Delegate @delegate)
src\libraries\System.Private.CoreLib\src\System\Threading\Tasks\Task.cs (13)
125internal Delegate? m_action; 505internal Task(Delegate action, object? state, Task? parent, CancellationToken cancellationToken, 537internal void TaskConstructorCore(Delegate? action, object? state, CancellationToken cancellationToken, 1142Task? creatingTask, Delegate action, object? state, CancellationToken cancellationToken, TaskScheduler scheduler, 6986internal virtual Delegate[]? GetDelegateContinuationsForDebugger() 6995private static Delegate[]? GetDelegatesFromContinuationObject(object? continuationObject) 7001return new Delegate[] { AsyncMethodBuilderCore.TryGetStateMachineForDebugger(singleAction) }; 7011Delegate[]? delegates = continuationTask.GetDelegateContinuationsForDebugger(); 7020return new Delegate[] { new Action<Task>(singleCompletionAction.Invoke) }; 7025List<Delegate> result = new List<Delegate>(); 7028Delegate[]? innerDelegates = GetDelegatesFromContinuationObject(obj); 7031foreach (Delegate del in innerDelegates)
src\libraries\System.Private.CoreLib\src\System\Threading\Tasks\TaskContinuation.cs (9)
15Task antecedent, Delegate action, object? state, TaskCreationOptions creationOptions, InternalTaskOptions internalOptions) : 61Task antecedent, Delegate function, object? state, TaskCreationOptions creationOptions, InternalTaskOptions internalOptions) : 107Task<TAntecedentResult> antecedent, Delegate action, object? state, TaskCreationOptions creationOptions, InternalTaskOptions internalOptions) : 153Task<TAntecedentResult> antecedent, Delegate function, object? state, TaskCreationOptions creationOptions, InternalTaskOptions internalOptions) : 255internal abstract Delegate[]? GetDelegateContinuationsForDebugger(); 357internal override Delegate[]? GetDelegateContinuationsForDebugger() => 360new Delegate[] { m_task.m_action }; 824internal override Delegate[] GetDelegateContinuationsForDebugger() 827return new Delegate[] { AsyncMethodBuilderCore.TryGetStateMachineForDebugger(m_action) };
src\libraries\System.Private.CoreLib\src\System\Threading\Thread.cs (3)
27internal Delegate _start; 33internal StartHelper(Delegate start) 64Delegate start = _start;
src\libraries\System.Private.CoreLib\src\System\Type.Helpers.cs (1)
30if (underlyingType == typeof(Delegate) || underlyingType == typeof(Enum))
src\System\Delegate.CoreCLR.cs (20)
94Delegate d = (Delegate)obj; 216public static Delegate? CreateDelegate(Type type, object target, string method, bool ignoreCase, bool throwOnBindFailure) 227Delegate d = InternalAlloc(rtType); 251public static Delegate? CreateDelegate(Type type, [DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.All)] Type target, string method, bool ignoreCase, bool throwOnBindFailure) 267Delegate d = InternalAlloc(rtType); 287public static Delegate? CreateDelegate(Type type, MethodInfo method, bool throwOnBindFailure) 309Delegate? d = CreateDelegateInternal( 322public static Delegate? CreateDelegate(Type type, object? firstArgument, MethodInfo method, bool throwOnBindFailure) 341Delegate? d = CreateDelegateInternal( 358internal static Delegate CreateDelegateNoSecurityCheck(Type type, object? target, RuntimeMethodHandle method) 372Delegate d = InternalAlloc(rtType); 386internal static Delegate? CreateDelegateInternal(RuntimeType rtType, RuntimeMethodInfo rtMethod, object? firstArgument, DelegateBindingFlags flags) 388Delegate d = InternalAlloc(rtType); 406Delegate d = this; 417Delegate d = this; 483Delegate d = this; 492private static bool InternalEqualMethodHandles(Delegate left, Delegate right) 511Delegate d = this;
src\System\MulticastDelegate.CoreCLR.cs (21)
79if (d._invocationList is Delegate) 87if (_invocationList is Delegate invocationListDelegate) 113if (d._invocationList is Delegate) 135Debug.Assert(invocationList[i] is Delegate); 136Delegate dd = (Delegate)invocationList[i]; // If invocationList is an object[], it always contains Delegate (or MulticastDelegate) objects 211protected sealed override Delegate CombineImpl(Delegate? follow) 329protected sealed override Delegate? RemoveImpl(Delegate value) 356return (Delegate)invocationList[1 - i]; 385return (Delegate)invocationList[i != 0 ? 0 : invocationCount - 1]; 401public sealed override Delegate[] GetInvocationList() 403Delegate[] del; 406del = new Delegate[1]; 413del = new Delegate[(int)_invocationCount]; 416del[i] = (Delegate)invocationList[i]; 443if (_invocationList is Delegate t) 485return ((Delegate)invocationList[invocationCount - 1]).GetTarget(); 489if (_invocationList is Delegate receiver) 505return ((Delegate)invocationList[index]).Method;
src\System\Reflection\Emit\DynamicMethod.CoreCLR.cs (3)
44public sealed override Delegate CreateDelegate(Type delegateType) => 47public sealed override Delegate CreateDelegate(Type delegateType, object? target) 58MulticastDelegate d = (MulticastDelegate)Delegate.CreateDelegateNoSecurityCheck(delegateType, target, GetMethodDescriptor());
src\System\Reflection\RuntimeMethodInfo.CoreCLR.cs (5)
350public override Delegate CreateDelegate(Type delegateType) 366public override Delegate CreateDelegate(Type delegateType, object? target) 379private Delegate CreateDelegateInternal(Type delegateType, object? firstArgument, DelegateBindingFlags bindingFlags) 390Delegate? d = Delegate.CreateDelegateInternal(rtType, this, firstArgument, bindingFlags);
src\System\Runtime\CompilerServices\RuntimeHelpers.CoreCLR.cs (1)
126public static extern void PrepareDelegate(Delegate d);
src\System\Runtime\InteropServices\Marshal.CoreCLR.cs (3)
973internal static Delegate GetDelegateForFunctionPointerInternal(IntPtr ptr, RuntimeType t) 975Delegate? retDelegate = null; 983internal static IntPtr GetFunctionPointerForDelegateInternal(Delegate d)
src\System\StubHelpers.cs (1)
1390internal static extern IntPtr GetDelegateTarget(Delegate pThis);
System.Private.DataContractSerialization (3)
System\Runtime\Serialization\CodeGenerator.cs (3)
91Debug.Assert(typeof(Delegate).IsAssignableFrom(delegateType)); 151internal Delegate EndMethod() 156Delegate? retVal;
System.Private.Xml (2)
System\Xml\Xsl\IlGen\XmlILModule.cs (1)
262public Delegate CreateDelegate(string name, Type typDelegate)
System\Xml\Xslt\XslCompiledTransform.cs (1)
230Delegate delExec = executeMethod is DynamicMethod dm
System.Reflection.Context (6)
System\Reflection\Context\Delegation\DelegatingEventInfo.cs (2)
60public override void AddEventHandler(object? target, Delegate? handler) 105public override void RemoveEventHandler(object? target, Delegate? handler)
System\Reflection\Context\Delegation\DelegatingMethodInfo.cs (2)
169public override Delegate CreateDelegate(Type delegateType) 174public override Delegate CreateDelegate(Type delegateType, object? target)
System\Reflection\Context\Projection\ProjectingMethodInfo.cs (2)
113public override Delegate CreateDelegate(Type delegateType) 118public override Delegate CreateDelegate(Type delegateType, object? target)
System.Reflection.MetadataLoadContext (4)
System\Reflection\TypeLoading\Events\RoEvent.cs (2)
81public sealed override void AddEventHandler(object? target, Delegate? handler) => throw new InvalidOperationException(SR.Arg_InvalidOperation_Reflection); 82public sealed override void RemoveEventHandler(object? target, Delegate? handler) => throw new InvalidOperationException(SR.Arg_InvalidOperation_Reflection);
System\Reflection\TypeLoading\Methods\RoMethod.cs (2)
125public sealed override Delegate CreateDelegate(Type delegateType) => throw new InvalidOperationException(SR.Arg_InvalidOperation_Reflection); 126public sealed override Delegate CreateDelegate(Type delegateType, object? target) => throw new InvalidOperationException(SR.Arg_InvalidOperation_Reflection);
System.Runtime (1)
artifacts\obj\System.Runtime\Debug\net9.0\System.Runtime.Forwards.cs (1)
126[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Delegate))]
System.Runtime.InteropServices (2)
System\Runtime\InteropServices\ComAwareEventInfo.cs (2)
28public override void AddEventHandler(object target, Delegate handler) 46public override void RemoveEventHandler(object target, Delegate handler)
System.Runtime.Serialization.Formatters (2)
System\Runtime\Serialization\ObjectManager.cs (1)
985_onDeserializationHandler = (DeserializationEventHandler)Delegate.Combine(_onDeserializationHandler, handler);
System\Runtime\Serialization\SerializationEventsCache.cs (1)
89handler = (SerializationEventHandler)Delegate.Combine(handler, onDeserialized);
System.Security.Cryptography (1)
System\Security\Cryptography\CryptoConfig.cs (1)
472if (rci == null || typeof(Delegate).IsAssignableFrom(rci.DeclaringType))
System.ServiceModel.Primitives (1)
System\ServiceModel\Channels\ServiceChannelProxy.cs (1)
310_createDelegate = (Func<object>)Delegate.CreateDelegate(typeof(Func<object>), createTcsGenericMethod);
System.ServiceModel.Syndication (2)
System\ServiceModel\Syndication\SyndicationFeedFormatter.cs (2)
429foreach (Delegate parser in uriParser.GetInvocationList()) 455foreach (Delegate dateTimeParser in DateTimeParser.GetInvocationList())
System.Text.Json (12)
System\Text\Json\Serialization\Converters\Value\UnsupportedTypeConverterFactory.cs (1)
30typeof(Delegate).IsAssignableFrom(type);
System\Text\Json\Serialization\Metadata\FSharpCoreReflectionProxy.cs (2)
227private static TDelegate CreateDelegate<TDelegate>(MethodInfo methodInfo) where TDelegate : Delegate 228=> (TDelegate)Delegate.CreateDelegate(typeof(TDelegate), methodInfo, throwOnBindFailure: true)!;
System\Text\Json\Serialization\Metadata\JsonPropertyInfo.cs (3)
103private protected abstract void SetGetter(Delegate? getter); 104private protected abstract void SetSetter(Delegate? setter); 135private protected abstract void SetShouldSerialize(Delegate? predicate);
System\Text\Json\Serialization\Metadata\JsonPropertyInfoOfT.cs (3)
36private protected override void SetGetter(Delegate? getter) 59private protected override void SetSetter(Delegate? setter) 90private protected override void SetShouldSerialize(Delegate? predicate)
System\Text\Json\Serialization\Metadata\JsonTypeInfo.cs (1)
100private protected abstract void SetCreateObject(Delegate? createObject);
System\Text\Json\Serialization\Metadata\JsonTypeInfoOfT.cs (1)
58private protected override void SetCreateObject(Delegate? createObject)
System\Text\Json\Serialization\Metadata\ReflectionEmitMemberAccessor.cs (1)
416private static T? CreateDelegate<T>(DynamicMethod? method) where T : Delegate =>
System.Threading.Tasks.Dataflow (5)
Blocks\ActionBlock.cs (5)
36this((Delegate)action, ExecutionDataflowBlockOptions.Default) 45this((Delegate)action, dataflowBlockOptions) 52this((Delegate)action, ExecutionDataflowBlockOptions.Default) 61this((Delegate)action, dataflowBlockOptions) 69private ActionBlock(Delegate action, ExecutionDataflowBlockOptions dataflowBlockOptions)
System.Transactions.Local (6)
System\Transactions\Transaction.cs (1)
808System.Delegate.Remove(_internalTransaction._transactionCompletedDelegate, value);
System\Transactions\TransactionManager.cs (2)
46s_distributedTransactionStartedDelegate = (TransactionStartedEventHandler?)System.Delegate.Combine(s_distributedTransactionStartedDelegate, value); 58s_distributedTransactionStartedDelegate = (TransactionStartedEventHandler?)System.Delegate.Remove(s_distributedTransactionStartedDelegate, value);
System\Transactions\TransactionState.cs (3)
529System.Delegate.Combine(tx._transactionCompletedDelegate, transactionCompletedDelegate); 1838System.Delegate.Combine(tx._transactionCompletedDelegate, transactionCompletedDelegate); 3512System.Delegate.Combine(tx._transactionCompletedDelegate, transactionCompletedDelegate);
System.Windows.Controls.Ribbon (6)
Microsoft\Windows\Controls\ActivatingKeyTipEventArgs.cs (1)
139protected override void InvokeEventHandler(Delegate genericHandler, object genericTarget)
Microsoft\Windows\Controls\KeyTipAccessedEventArgs.cs (1)
29protected override void InvokeEventHandler(Delegate genericHandler, object genericTarget)
Microsoft\Windows\Controls\Ribbon\RibbonDismissPopupEventArgs.cs (1)
49protected override void InvokeEventHandler(Delegate genericHandler, object genericTarget)
Microsoft\Windows\Controls\Ribbon\RibbonHelper.cs (2)
942internal static void AddHandler(DependencyObject element, RoutedEvent routedEvent, Delegate handler) 970internal static void RemoveHandler(DependencyObject element, RoutedEvent routedEvent, Delegate handler)
Microsoft\Windows\Controls\Ribbon\RibbonQuickAccessToolBarCloneEventArgs.cs (1)
52protected override void InvokeEventHandler(Delegate genericHandler, object genericTarget)
System.Xaml (13)
System\Xaml\EventConverter.cs (1)
36return Delegate.CreateDelegate(delegateType, rootObject, valueString);
System\Xaml\Runtime\ClrObjectRuntime.cs (2)
661protected virtual Delegate CreateDelegate(Type delegateType, object target, string methodName) 663return Delegate.CreateDelegate(delegateType, target, methodName);
System\Xaml\Runtime\DynamicMethodRuntime.cs (6)
44delegate Delegate DelegateCreator(Type delegateType, object target, string methodName); 178protected override Delegate CreateDelegate(Type delegateType, object target, string methodName) 284typeof(Delegate), typeof(Type), typeof(object), typeof(string)); 292Emit_CastTo(ilGenerator, typeof(Delegate)); 301typeof(Delegate), typeof(Type), typeof(object), typeof(string)); 307MethodInfo method = typeof(Delegate).GetMethod(KnownStrings.CreateDelegate,
System\Xaml\Schema\BuiltInValueConverter.cs (1)
161if (typeof(Delegate).IsAssignableFrom(targetType))
System\Xaml\Schema\TypeReflector.cs (1)
945return (pmi.Length == 2) && typeof(Delegate).IsAssignableFrom(pmi[1].ParameterType);
System\Xaml\XamlType.cs (2)
1281return (EventHandler<XamlSetMarkupExtensionEventArgs>)Delegate.CreateDelegate( 1303return (EventHandler<XamlSetTypeConverterEventArgs>)Delegate.CreateDelegate(
UIAutomationClient (16)
MS\Internal\Automation\CalloutQueueItem.cs (2)
30internal CalloutQueueItem(Delegate clientCallback, UiaCoreApi.UiaCacheResponse cacheResponse, AutomationEventArgs e, UiaCoreApi.UiaCacheRequest cacheRequest) 66internal Delegate _clientCallback; // the client's callback delegate
MS\Internal\Automation\ClientEventManager.cs (7)
47internal static void AddFocusListener(Delegate eventCallback, EventListener l) 54internal static void RemoveFocusListener(Delegate eventCallback) 61internal static void AddListener(AutomationElement rawEl, Delegate eventCallback, EventListener l) 155internal static void RemoveListener( AutomationEvent eventId, AutomationElement el, Delegate eventCallback ) 476private static void AddRootListener(Tracker idx, Delegate eventCallback, EventListener l) 502private static void RemoveRootListener(AutomationEvent eventId, Tracker idx, Delegate eventCallback) 522private static void RemoveWinEventListener(Tracker idx, Delegate eventCallback)
MS\Internal\Automation\ClientSideQueueItem.cs (2)
29internal ClientSideQueueItem(Delegate clientCallback, AutomationElement srcEl, UiaCoreApi.UiaCacheRequest request, AutomationEventArgs e) 79private Delegate _clientCallback; // a client callback delegate
MS\Internal\Automation\EventListenerClientSide.cs (4)
27internal EventListenerClientSide(AutomationElement elRoot, Delegate clientCallback, EventListener l) 85internal bool IsListeningFor(AutomationEvent eventId, AutomationElement el, Delegate clientCallback) 215internal Delegate ClientCallback 295private Delegate _clientCallback;
MS\Internal\Automation\InvokeHandlers.cs (1)
58internal static void InvokeClientHandler(Delegate clientCallback, AutomationElement srcEl, AutomationEventArgs args)
WasmAppBuilder (1)
SignatureMapper.cs (1)
55else if (typeof(Delegate).IsAssignableFrom(t))