1 type derived from Delegate
System.Private.CoreLib (1)
src\runtime\src\libraries\System.Private.CoreLib\src\System\MulticastDelegate.cs (1)
11public abstract partial class MulticastDelegate : Delegate, ISerializable
1598 references to Delegate
Aspire.Hosting.RemoteHost (8)
Ats\AtsCallbackProxyFactory.cs (4)
22private readonly ConcurrentDictionary<(string CallbackId, Type DelegateType), Delegate> _cache = new(); 54public Delegate? CreateProxy(string callbackId, Type delegateType) 56if (!typeof(Delegate).IsAssignableFrom(delegateType)) 67private Delegate BuildProxy(string callbackId, Type delegateType)
Ats\AtsMarshaller.cs (2)
339if (typeof(Delegate).IsAssignableFrom(targetType)) 344Delegate? proxy;
AtsCapabilityScanner.cs (2)
1542var isCallback = typeof(Delegate).IsAssignableFrom(paramType); 2494if (typeof(Delegate).IsAssignableFrom(type))
Aspire.Hosting.RemoteHost.Tests (6)
CallbackProxyTests.cs (6)
18var result = factory.CreateProxy("callback1", typeof(string)); 29var result = factory.CreateProxy("callback1", typeof(Action)); 40var result = factory.CreateProxy("callback1", typeof(TestCallbackNoArgs)); 51var result1 = factory.CreateProxy("callback1", typeof(TestCallbackNoArgs)); 52var result2 = factory.CreateProxy("callback1", typeof(TestCallbackNoArgs)); 108var result = factory.CreateProxy("callback1", typeof(TestCallbackWithString));
Aspire.TypeSystem (2)
AtsConstants.cs (1)
476if (typeof(Delegate).IsAssignableFrom(type))
AtsContext.cs (1)
138if (typeof(Delegate).IsAssignableFrom(type))
CodeStyleConfigFileGenerator (2)
src\roslyn\src\Dependencies\Contracts\ErrorReporting\FatalError.cs (2)
86var convertedDelegate = Delegate.CreateDelegate(targetHandlerProperty.FieldType, handler.Target, handler.Method);
dotnet-svcutil-lib (2)
FrameworkFork\System.Runtime.Serialization\System\Runtime\Serialization\CodeGenerator.cs (2)
230internal Delegate EndMethod() 237Delegate retVal = null;
GenerateDocumentationAndConfigFiles (7)
src\roslyn\src\Compilers\Core\Portable\InternalUtilities\ReflectionUtilities.cs (1)
108where T : Delegate
src\roslyn\src\Dependencies\Contracts\ErrorReporting\FatalError.cs (2)
86var convertedDelegate = Delegate.CreateDelegate(targetHandlerProperty.FieldType, handler.Target, handler.Method);
src\roslyn\src\Dependencies\PooledObjects\PooledDelegates.cs (4)
26where TUnboundDelegate : Delegate 27where TBoundDelegate : Delegate 351where TUnboundDelegate : Delegate 352where TBoundDelegate : Delegate
ILCompiler.Compiler (3)
Compiler\DependencyAnalysis\ReflectedDelegateNode.cs (1)
15/// Represents a delegate type that was reflected on using <see cref="System.Delegate.Method"/>.
src\runtime\src\tools\illink\src\ILLink.Shared\TrimAnalysis\IntrinsicId.cs (2)
336/// <see cref="System.Reflection.RuntimeReflectionExtensions.GetMethodInfo(System.Delegate)"/> 368/// <see cref="System.Delegate.Method"/>
illink (2)
ILLink.RoslynAnalyzer (2)
src\runtime\src\tools\illink\src\ILLink.Shared\TrimAnalysis\IntrinsicId.cs (2)
336/// <see cref="System.Reflection.RuntimeReflectionExtensions.GetMethodInfo(System.Delegate)"/> 368/// <see cref="System.Delegate.Method"/>
Microsoft.AspNetCore.Components (10)
BindConverter.cs (8)
1669private static readonly ConcurrentDictionary<Type, Delegate> _cache = new ConcurrentDictionary<Type, Delegate>(); 1695if (!_cache.TryGetValue(typeof(T), out var formatter)) 1799formatter = (Delegate)method.MakeGenericMethod(elementType).Invoke(null, null)!; 1866private static readonly ConcurrentDictionary<Type, Delegate> _cache = new ConcurrentDictionary<Type, Delegate>(); 1894if (!_cache.TryGetValue(typeof(T), out var parser)) 2014parser = (Delegate)method.MakeGenericMethod(elementType).Invoke(null, null)!;
src\aspnetcore\src\Components\Shared\src\Reflection\PropertyGetter.cs (1)
38var propertyGetterAsFunc =
src\aspnetcore\src\Components\Shared\src\Reflection\PropertySetter.cs (1)
34var propertySetterAsAction =
Microsoft.AspNetCore.Components.Endpoints (8)
Rendering\SSRRenderModeBoundary.cs (1)
168if (value is Delegate)
src\aspnetcore\src\Components\Shared\src\Reflection\PropertyGetter.cs (1)
38var propertyGetterAsFunc =
src\aspnetcore\src\Components\Shared\src\Reflection\PropertySetter.cs (1)
34var propertySetterAsAction =
src\aspnetcore\src\Components\Shared\src\RenderFragmentSerializer.cs (1)
194if (frame.AttributeValue is Delegate d)
src\aspnetcore\src\Shared\PropertyHelper\PropertyHelper.cs (4)
252var propertyGetterDelegate = propertyGetMethod.CreateDelegate(delegateType); 255var accessorDelegate = wrapperDelegateMethod.CreateDelegate( 294var propertySetterAsAction = 298var callPropertySetterDelegate =
Microsoft.AspNetCore.Components.Server (1)
src\aspnetcore\src\Components\Shared\src\RenderFragmentSerializer.cs (1)
194if (frame.AttributeValue is Delegate d)
Microsoft.AspNetCore.Hosting (1)
GenericHost\GenericWebHostBuilder.cs (1)
298var 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\aspnetcore\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.Identity (14)
_generated\0\GeneratedRouteBuilderExtensions.g.cs (14)
53using RequestDelegateFactoryFunc = System.Func<System.Delegate, Microsoft.AspNetCore.Http.RequestDelegateFactoryOptions, Microsoft.AspNetCore.Http.RequestDelegateMetadataResult?, Microsoft.AspNetCore.Http.RequestDelegateResult>; 66Delegate handler) 185Delegate handler) 371Delegate handler) 487Delegate handler) 633Delegate handler) 752Delegate handler) 868Delegate handler) 984Delegate handler) 1103Delegate handler) 1205Delegate handler) 1328Delegate handler, 1337private static T Cast<T>(Delegate d, T _) where T : Delegate
Microsoft.AspNetCore.Mvc.Core (5)
Infrastructure\MvcCoreMvcOptionsSetup.cs (1)
124modelMetadataDetailsProviders.Add(new SuppressChildValidationMetadataProvider(typeof(Delegate)));
src\aspnetcore\src\Shared\PropertyHelper\PropertyHelper.cs (4)
252var propertyGetterDelegate = propertyGetMethod.CreateDelegate(delegateType); 255var accessorDelegate = wrapperDelegateMethod.CreateDelegate( 294var propertySetterAsAction = 298var callPropertySetterDelegate =
Microsoft.AspNetCore.Razor.Utilities.Shared (4)
src\roslyn\src\Dependencies\PooledObjects\PooledDelegates.cs (4)
26where TUnboundDelegate : Delegate 27where TBoundDelegate : Delegate 351where TUnboundDelegate : Delegate 352where TBoundDelegate : Delegate
Microsoft.AspNetCore.Routing (30)
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)
37Delegate handler, 40Func<Delegate, RequestDelegateFactoryOptions, RequestDelegateMetadataResult?, RequestDelegateResult> createRequestDelegate) 67Delegate handler, 70Func<Delegate, RequestDelegateFactoryOptions, RequestDelegateMetadataResult?, RequestDelegateResult> createRequestDelegate,
RouteEndpointDataSource.cs (5)
37Func<Delegate, RequestDelegateFactoryOptions, RequestDelegateMetadataResult?, RequestDelegateResult> createHandlerRequestDelegateFunc, 61Delegate routeHandler, 65Func<Delegate, RequestDelegateFactoryOptions, RequestDelegateMetadataResult?, RequestDelegateResult> createHandlerRequestDelegateFunc, 342public required Delegate RouteHandler { get; init; } 348public required Func<Delegate, RequestDelegateFactoryOptions, RequestDelegateMetadataResult?, RequestDelegateResult> CreateHandlerRequestDelegateFunc { get; init; }
RouteHandlerOptions.cs (1)
12/// Options for controlling the behavior of <see cref="EndpointRouteBuilderExtensions.MapGet(IEndpointRouteBuilder, string, Delegate)"/>
src\aspnetcore\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\aspnetcore\src\Shared\PropertyHelper\PropertyHelper.cs (4)
252var propertyGetterDelegate = propertyGetMethod.CreateDelegate(delegateType); 255var accessorDelegate = wrapperDelegateMethod.CreateDelegate( 294var propertySetterAsAction = 298var callPropertySetterDelegate =
Microsoft.Build (6)
src\msbuild\artifacts\.packages\microsoft.codeanalysis.pooledobjects\5.0.0-1.25277.114\contentFiles\cs\netstandard2.0\PooledDelegates.cs (4)
26where TUnboundDelegate : Delegate 27where TBoundDelegate : Delegate 351where TUnboundDelegate : Delegate 352where TBoundDelegate : Delegate
src\msbuild\src\Shared\LogMessagePacketBase.cs (2)
479private static Delegate CreateDelegateRobust(Type type, Object firstArgument, MethodInfo methodInfo) 481Delegate delegateMethod = null;
Microsoft.Build.Framework (2)
src\msbuild\artifacts\.packages\microsoft.codeanalysis.contracts\5.0.0-1.25277.114\contentFiles\cs\net9.0\ErrorReporting\FatalError.cs (2)
86var convertedDelegate = Delegate.CreateDelegate(targetHandlerProperty.FieldType, handler.Target, handler.Method);
Microsoft.Build.Tasks.CodeAnalysis (3)
src\roslyn\src\Compilers\Core\Portable\InternalUtilities\ReflectionUtilities.cs (1)
108where T : Delegate
src\roslyn\src\Dependencies\Contracts\ErrorReporting\FatalError.cs (2)
86var convertedDelegate = Delegate.CreateDelegate(targetHandlerProperty.FieldType, handler.Target, handler.Method);
Microsoft.Build.Tasks.Core (2)
src\msbuild\src\Shared\LogMessagePacketBase.cs (2)
479private static Delegate CreateDelegateRobust(Type type, Object firstArgument, MethodInfo methodInfo) 481Delegate delegateMethod = null;
Microsoft.CodeAnalysis (8)
InternalUtilities\ReflectionUtilities.cs (1)
108where T : Delegate
SpecialType.cs (1)
46/// Indicates that the type is <see cref="Delegate"/>.
src\roslyn\src\Dependencies\Contracts\ErrorReporting\FatalError.cs (2)
86var convertedDelegate = Delegate.CreateDelegate(targetHandlerProperty.FieldType, handler.Target, handler.Method);
src\roslyn\src\Dependencies\PooledObjects\PooledDelegates.cs (4)
26where TUnboundDelegate : Delegate 27where TBoundDelegate : Delegate 351where TUnboundDelegate : Delegate 352where TBoundDelegate : Delegate
Microsoft.CodeAnalysis.Analyzers (7)
src\roslyn\src\Compilers\Core\Portable\InternalUtilities\ReflectionUtilities.cs (1)
108where T : Delegate
src\roslyn\src\Dependencies\Contracts\ErrorReporting\FatalError.cs (2)
86var convertedDelegate = Delegate.CreateDelegate(targetHandlerProperty.FieldType, handler.Target, handler.Method);
src\roslyn\src\Dependencies\PooledObjects\PooledDelegates.cs (4)
26where TUnboundDelegate : Delegate 27where TBoundDelegate : Delegate 351where TUnboundDelegate : Delegate 352where TBoundDelegate : Delegate
Microsoft.CodeAnalysis.AnalyzerUtilities (7)
src\roslyn\src\Compilers\Core\Portable\InternalUtilities\ReflectionUtilities.cs (1)
108where T : Delegate
src\roslyn\src\Dependencies\Contracts\ErrorReporting\FatalError.cs (2)
86var convertedDelegate = Delegate.CreateDelegate(targetHandlerProperty.FieldType, handler.Target, handler.Method);
src\roslyn\src\Dependencies\PooledObjects\PooledDelegates.cs (4)
26where TUnboundDelegate : Delegate 27where TBoundDelegate : Delegate 351where TUnboundDelegate : Delegate 352where TBoundDelegate : Delegate
Microsoft.CodeAnalysis.CodeStyle (7)
src\roslyn\src\Compilers\Core\Portable\InternalUtilities\ReflectionUtilities.cs (1)
108where T : Delegate
src\roslyn\src\Dependencies\Contracts\ErrorReporting\FatalError.cs (2)
86var convertedDelegate = Delegate.CreateDelegate(targetHandlerProperty.FieldType, handler.Target, handler.Method);
src\roslyn\src\Dependencies\PooledObjects\PooledDelegates.cs (4)
26where TUnboundDelegate : Delegate 27where TBoundDelegate : Delegate 351where TUnboundDelegate : Delegate 352where TBoundDelegate : Delegate
Microsoft.CodeAnalysis.Extensions.Package (6)
src\roslyn\src\Dependencies\Contracts\ErrorReporting\FatalError.cs (2)
86var convertedDelegate = Delegate.CreateDelegate(targetHandlerProperty.FieldType, handler.Target, handler.Method);
src\roslyn\src\Dependencies\PooledObjects\PooledDelegates.cs (4)
26where TUnboundDelegate : Delegate 27where TBoundDelegate : Delegate 351where TUnboundDelegate : Delegate 352where TBoundDelegate : Delegate
Microsoft.CodeAnalysis.Razor.Compiler (7)
Language\TagHelpers\Producers\BindTagHelperProducer.cs (6)
362parameter.TypeName = typeof(Delegate).FullName; 370parameter.TypeName = typeof(Delegate).FullName; 531parameter.TypeName = typeof(Delegate).FullName; 539parameter.TypeName = typeof(Delegate).FullName; 635parameter.TypeName = typeof(Delegate).FullName; 643parameter.TypeName = typeof(Delegate).FullName;
Language\TypeNameObject.cs (1)
52Add<Delegate>();
Microsoft.CodeAnalysis.ResxSourceGenerator (7)
src\roslyn\src\Compilers\Core\Portable\InternalUtilities\ReflectionUtilities.cs (1)
108where T : Delegate
src\roslyn\src\Dependencies\Contracts\ErrorReporting\FatalError.cs (2)
86var convertedDelegate = Delegate.CreateDelegate(targetHandlerProperty.FieldType, handler.Target, handler.Method);
src\roslyn\src\Dependencies\PooledObjects\PooledDelegates.cs (4)
26where TUnboundDelegate : Delegate 27where TBoundDelegate : Delegate 351where TUnboundDelegate : Delegate 352where TBoundDelegate : Delegate
Microsoft.CodeAnalysis.Workspaces (7)
src\roslyn\src\Compilers\Core\Portable\InternalUtilities\ReflectionUtilities.cs (1)
108where T : Delegate
src\roslyn\src\Dependencies\Contracts\ErrorReporting\FatalError.cs (2)
86var convertedDelegate = Delegate.CreateDelegate(targetHandlerProperty.FieldType, handler.Target, handler.Method);
src\roslyn\src\Dependencies\PooledObjects\PooledDelegates.cs (4)
26where TUnboundDelegate : Delegate 27where TBoundDelegate : Delegate 351where TUnboundDelegate : Delegate 352where TBoundDelegate : Delegate
Microsoft.CodeAnalysis.Workspaces.MSBuild.Contracts (2)
src\roslyn\src\Dependencies\Contracts\ErrorReporting\FatalError.cs (2)
86var convertedDelegate = Delegate.CreateDelegate(targetHandlerProperty.FieldType, handler.Target, handler.Method);
Microsoft.CSharp (12)
Microsoft\CSharp\RuntimeBinder\ComInterop\BoundDispEvent.cs (2)
54if (handler is Delegate && handler.GetType() != typeof(Delegate))
Microsoft\CSharp\RuntimeBinder\ComInterop\ComEventsSink.Extended.cs (2)
26if (func is Delegate d) 44if (func is Delegate d)
Microsoft\CSharp\RuntimeBinder\DynamicDebuggerProxy.cs (2)
219Delegate target = (Delegate)site.GetType().GetField("Target").GetValue(site);
Microsoft\CSharp\RuntimeBinder\Semantics\Types\PredefinedTypes.cs (1)
147new PredefinedTypeInfo(PredefinedType.PT_DELEGATE, typeof(Delegate), "System.Delegate"),
src\runtime\src\libraries\Common\src\System\Runtime\InteropServices\ComEventsMethod.cs (5)
32public DelegateWrapper(Delegate d, bool wrapArgs) 38public Delegate Delegate { get; set; } 158public void AddDelegate(Delegate d, bool wrapArgs = false) 170public void RemoveDelegate(Delegate d, bool wrapArgs = false) 201public void RemoveDelegates(Func<Delegate, bool> condition)
Microsoft.Data.Analysis (19)
DataFrame.IDataView.cs (3)
73private readonly Delegate[] _getters; 82_getters = new Delegate[Schema.Count]; 108private Delegate CreateGetterDelegate(int col)
DataFrameColumn.cs (3)
334protected internal virtual Delegate GetDataViewGetter(DataViewRowCursor cursor) => throw new NotImplementedException(); 349protected internal virtual void AddValueUsingCursor(DataViewRowCursor cursor, Delegate ValueGetter) => throw new NotImplementedException(); 356protected internal virtual Delegate GetValueGetterUsingCursor(DataViewRowCursor cursor, DataViewSchema.Column schemaColumn) => throw new NotImplementedException();
DataFrameColumns\ArrowStringDataFrameColumn.cs (1)
588protected internal override Delegate GetDataViewGetter(DataViewRowCursor cursor)
DataFrameColumns\StringDataFrameColumn.cs (3)
499protected internal override Delegate GetDataViewGetter(DataViewRowCursor cursor) 507protected internal override void AddValueUsingCursor(DataViewRowCursor cursor, Delegate getter) 529protected internal override Delegate GetValueGetterUsingCursor(DataViewRowCursor cursor, DataViewSchema.Column schemaColumn)
DataFrameColumns\VBufferDataFrameColumn.cs (3)
172protected internal override Delegate GetDataViewGetter(DataViewRowCursor cursor) 185protected internal override Delegate GetValueGetterUsingCursor(DataViewRowCursor cursor, DataViewSchema.Column schemaColumn) 190protected internal override void AddValueUsingCursor(DataViewRowCursor cursor, Delegate getter)
IDataView.Extension.cs (3)
131Delegate[] activeColumnDelegates = new Delegate[activeDataViewColumns.Count]; 135Delegate valueGetter = dataFrameColumns[columnIndex].GetValueGetterUsingCursor(cursor, activeDataViewColumn);
PrimitiveDataFrameColumn.cs (3)
859protected internal override Delegate GetDataViewGetter(DataViewRowCursor cursor) 897protected internal override void AddValueUsingCursor(DataViewRowCursor cursor, Delegate getter) 918protected internal override Delegate GetValueGetterUsingCursor(DataViewRowCursor cursor, DataViewSchema.Column schemaColumn)
Microsoft.DotNet.HotReload.WebAssembly.Browser (1)
src\sdk\src\Dotnet.Watch\HotReloadAgent\MetadataUpdateHandlerInvoker.cs (1)
27where TAction : Delegate
Microsoft.Extensions.AI.Abstractions (4)
Functions\AIFunctionFactory.cs (2)
106public static AIFunction Create(Delegate method, AIFunctionFactoryOptions? options) 175public static AIFunction Create(Delegate method, string? name = null, string? description = null, JsonSerializerOptions? serializerOptions = null)
Functions\AIFunctionFactoryOptions.cs (2)
42/// The name to use for the function. The default value is a name derived from the passed <see cref="Delegate"/> or <see cref="MethodInfo"/> (for example, via a <see cref="DisplayNameAttribute"/> on the method). 48/// The description for the function. The default value is a description derived from the passed <see cref="Delegate"/> or <see cref="MethodInfo"/>, if possible
Microsoft.Extensions.AI.Abstractions.Tests (6)
Utilities\AIJsonUtilitiesTests.cs (6)
1267Delegate method = (int first, string second, bool third, CancellationToken fourth, DateTime fifth) => { }; 1292Delegate method = ( 1311Delegate method = (int first, string second) => 1333Delegate method = ( 1352Delegate method = ( 1371Delegate method = (int first, string second) =>
Microsoft.Extensions.AI.Tests (1)
Functions\AIFunctionFactoryTest.cs (1)
1440Delegate testDelegate = dynamicMethod.CreateDelegate(typeof(Func<int, Task<int>>));
Microsoft.Extensions.DotNetDeltaApplier (2)
src\sdk\src\Dotnet.Watch\HotReloadAgent.Host\StartupHook.cs (1)
126static extern bool SetConsoleCtrlHandler(Delegate? handler, bool add);
src\sdk\src\Dotnet.Watch\HotReloadAgent\MetadataUpdateHandlerInvoker.cs (1)
27where TAction : Delegate
Microsoft.Maui (14)
LifecycleEvents\ILifecycleBuilder.cs (1)
8 where TDelegate : Delegate;
LifecycleEvents\ILifecycleEventService.cs (1)
9 where TDelegate : Delegate;
LifecycleEvents\LifecycleBuilderExtensions.cs (2)
17 where TDelegate : Delegate 26 where TDelegate : Delegate
LifecycleEvents\LifecycleEventService.cs (4)
9 readonly Dictionary<string, List<Delegate>> _mapper = new(StringComparer.Ordinal); 23 where TDelegate : Delegate 26 _mapper[eventName] = delegates = new List<Delegate>(); 32 where TDelegate : Delegate
LifecycleEvents\LifecycleEventServiceExtensions.cs (4)
14 where TDelegate : Delegate 23 where TDelegate : Delegate 35 where TDelegate : Delegate 49 where TDelegate : Delegate
WeakEventManager.cs (2)
28 public void AddEventHandler(Delegate? handler, [CallerMemberName] string eventName = "") 94 public void RemoveEventHandler(Delegate? handler, [CallerMemberName] string eventName = "")
Microsoft.Maui.Controls (3)
Interactivity\EventTrigger.cs (1)
21 Delegate _handlerdelegate;
Internals\WeakEventProxy.cs (1)
20 where TEventHandler : Delegate
PlatformBindingHelpers.cs (1)
162 Delegate handlerDelegate = null;
Microsoft.ML.Core (15)
Data\AnnotationUtils.cs (1)
134var get = (AnnotationGetter<TNeed>)(Delegate)getter;
Data\ServerChannel.cs (4)
29private Dictionary<string, Delegate> _toPublish; 80private void RegisterCore(string name, Delegate func) 134_toPublish = new Dictionary<string, Delegate>(); 226public readonly IReadOnlyDictionary<string, Delegate> NameToFuncs;
Utilities\ThreadUtils.cs (8)
35private static readonly Queue<(Delegate, object, TaskCompletionSource<bool>)> _queue = new Queue<(Delegate, object, TaskCompletionSource<bool>)>(); 45public static Task QueueAsync(Action threadStart) => QueueAsync((Delegate)threadStart, null); 53public static Task QueueAsync(Action<object> threadStart, object state) => QueueAsync((Delegate)threadStart, state); 55private static Task QueueAsync(Delegate threadStart, object state) 76while (TryDequeue(out (Delegate action, object state, TaskCompletionSource<bool> tcs) item)) 99static void Enqueue((Delegate, object, TaskCompletionSource<bool>) item) 123static bool TryDequeue(out (Delegate action, object state, TaskCompletionSource<bool> tcs) item)
Utilities\Utils.cs (2)
961private static MethodInfo MarshalInvokeCheckAndCreate<TRet>(Type genArg, Delegate func) 1184private static MethodInfo MarshalActionInvokeCheckAndCreate(Type genArg, Delegate func)
Microsoft.ML.Data (409)
Commands\TypeInfoCommand.cs (1)
98Delegate del;
Data\Conversion.cs (33)
51private static readonly FuncInstanceMethodInfo1<Conversions, KeyDataViewType, Delegate> _getKeyParseMethodInfo 52= FuncInstanceMethodInfo1<Conversions, KeyDataViewType, Delegate>.Create(target => target.GetKeyParse<int>); 78private readonly Dictionary<(Type src, Type dst), Delegate> _delegatesStd; 82private readonly Dictionary<(Type src, Type dst), Delegate> _delegatesAll; 85private readonly Dictionary<Type, Delegate> _isNADelegates; 88private readonly Dictionary<Type, Delegate> _hasNADelegates; 91private readonly Dictionary<Type, Delegate> _isDefaultDelegates; 95private readonly Dictionary<Type, Delegate> _hasZeroDelegates; 98private readonly Dictionary<Type, Delegate> _getNADelegates; 101private readonly Dictionary<Type, Delegate> _tryParseDelegates; 105_delegatesStd = new Dictionary<(Type src, Type dst), Delegate>(); 106_delegatesAll = new Dictionary<(Type src, Type dst), Delegate>(); 107_isNADelegates = new Dictionary<Type, Delegate>(); 108_hasNADelegates = new Dictionary<Type, Delegate>(); 109_isDefaultDelegates = new Dictionary<Type, Delegate>(); 110_hasZeroDelegates = new Dictionary<Type, Delegate>(); 111_getNADelegates = new Dictionary<Type, Delegate>(); 112_tryParseDelegates = new Dictionary<Type, Delegate>(); 389Delegate del; 403public Delegate GetStandardConversion(DataViewType typeSrc, DataViewType typeDst) 406Delegate conv; 417out Delegate conv, out bool identity) 503Delegate del; 574private Delegate GetKeyParse(KeyDataViewType key) 606if (!_delegatesStd.TryGetValue(delegatesKey, out Delegate del)) 627Delegate del; 647Delegate del; 659public bool TryGetIsNAPredicate(DataViewType type, out Delegate del) 687Delegate del; 710Delegate del; 728Delegate del; 740Delegate isDefPred; 758Delegate del;
Data\DataViewUtils.cs (14)
882public abstract InPipe CreateInPipe(Delegate getter); 894public abstract Delegate GetGetter(); 917public override InPipe CreateInPipe(Delegate getter) 954public override Delegate GetGetter() 1003private readonly Delegate[] _getters; 1045_getters = new Delegate[pipes.Length]; 1128var originGetter = _getters[_colToActive[column.Index]]; 1145private static readonly FuncInstanceMethodInfo1<SynchronousConsolidatingCursor, int, Delegate> _createGetterMethodInfo 1146= FuncInstanceMethodInfo1<SynchronousConsolidatingCursor, int, Delegate>.Create(target => target.CreateGetter<int>); 1149private readonly Delegate[] _getters; 1191_getters = new Delegate[_activeToCol.Length]; 1242private Delegate CreateGetter(int col) 1247private Delegate CreateGetter<T>(int col) 1319var originGetter = _getters[_colToActive[column.Index]];
Data\RowCursorUtils.cs (10)
19private static readonly FuncStaticMethodInfo1<DataViewRow, int, Delegate> _getGetterAsDelegateCoreMethodInfo 20= new FuncStaticMethodInfo1<DataViewRow, int, Delegate>(GetGetterAsDelegateCore<int>); 33public static Delegate GetGetterAsDelegate(DataViewRow row, int col) 42private static Delegate GetGetterAsDelegateCore<TValue>(DataViewRow row, int col) 53public static Delegate GetGetterAs(DataViewType typeDst, DataViewRow row, int col) 66return (Delegate)methodInfo.Invoke(null, new object[] { typeSrc, typeDst, row, col }); 101return (ValueGetter<TDst>)(Delegate)getter; 153public static Delegate GetVecGetterAs(PrimitiveDataViewType typeDst, DataViewRow row, int col) 165return (Delegate)methodInfo.Invoke(null, new object[] { typeSrc, typeDst, GetterFactory.Create(row, col) }); 267return (ValueGetter<VBuffer<TDst>>)(Delegate)getter;
Data\SchemaDefinition.cs (1)
234internal Delegate Generator { get; set; }
DataLoadSave\Binary\BinaryLoader.cs (18)
108private readonly Delegate _generatorDelegate; 175public TableOfContentsEntry(BinaryLoader parent, string name, DataViewType type, Delegate valueMapper) 474/// Return <see cref="ValueGetter{TValue}"/> to the stored entry value as <see cref="Delegate"/>. An example of stored value is 478public abstract Delegate GetGetter(); 550public override Delegate GetGetter() => null; 561public override Delegate GetGetter() 577public override Delegate GetGetter() 656var metadataGetter = loadedMetadataColumn.GetGetter(); 1216private static readonly FuncInstanceMethodInfo1<Cursor, Delegate> _noRowGetterMethodInfo 1217= FuncInstanceMethodInfo1<Cursor, Delegate>.Create(target => target.NoRowGetter<int>); 1226private readonly Delegate[] _pipeGetters; 1265_pipeGetters = new Delegate[_actives.Length]; 1492public abstract Delegate GetGetter(); 1669public override Delegate GetGetter() 1957public override Delegate GetGetter() 2039var originGetter = _pipeGetters[_colToActivesIndex[column.Index]]; 2051private Delegate GetNoRowGetter(DataViewType type) 2054private Delegate NoRowGetter<T>()
DataLoadSave\Database\DatabaseLoaderCursor.cs (8)
17private static readonly FuncInstanceMethodInfo1<Cursor, int, Delegate> _createGetterDelegateMethodInfo 18= FuncInstanceMethodInfo1<Cursor, int, Delegate>.Create(target => target.CreateGetterDelegate<int>); 23private readonly Delegate[] _getters; 46_getters = new Delegate[_bindings.Infos.Length]; 163var originFn = _getters[column.Index]; 171private Delegate CreateGetterDelegate(int col) 176private Delegate CreateGetterDelegate<TValue>(int col) 178Delegate getterDelegate;
DataLoadSave\FakeSchema.cs (7)
18private static readonly FuncStaticMethodInfo1<Delegate> _getDefaultVectorGetterMethodInfo = new FuncStaticMethodInfo1<Delegate>(GetDefaultVectorGetter<int>); 19private static readonly FuncStaticMethodInfo1<Delegate> _getDefaultGetterMethodInfo = new FuncStaticMethodInfo1<Delegate>(GetDefaultGetter<int>); 35Delegate del; 59private static Delegate GetDefaultVectorGetter<TValue>() 65private static Delegate GetDefaultGetter<TValue>()
DataLoadSave\Text\TextLoaderCursor.cs (3)
31private readonly Delegate[] _getters; 112_getters = new Delegate[_bindings.Infos.Length]; 322var originFn = _getters[column.Index];
DataLoadSave\Text\TextLoaderParser.cs (5)
244public abstract Delegate GetGetter(); 265HasNA = Conversions.DefaultInstance.TryGetIsNAPredicate(type, out var del); 291public override Delegate GetGetter() 450HasNA = Conversions.DefaultInstance.TryGetIsNAPredicate(type, out var del); 475public override Delegate GetGetter()
DataLoadSave\Text\TextSaver.cs (4)
108Conv = (ValueMapper<T, StringBuilder>)(Delegate)c; 113Conv = (ValueMapper<T, StringBuilder>)(Delegate)c; 118Conv = (ValueMapper<T, StringBuilder>)(Delegate)c; 123Conv = (ValueMapper<T, StringBuilder>)(Delegate)c;
DataLoadSave\Transpose\TransposeLoader.cs (3)
752private readonly Delegate[] _getters; 772_getters = new Delegate[_actives.Length]; 887var originGetter = _getters[_colToActivesIndex[column.Index]];
DataView\AppendRowsDataView.cs (6)
161private static readonly FuncInstanceMethodInfo1<CursorBase, int, Delegate> _createTypedGetterMethodInfo 162= FuncInstanceMethodInfo1<CursorBase, int, Delegate>.Create(target => target.CreateTypedGetter<int>); 165protected readonly Delegate[] Getters; 177Getters = new Delegate[Schema.Count]; 180protected Delegate CreateGetter(int col) 193var originGetter = Getters[column.Index];
DataView\BatchDataViewMapperBase.cs (3)
70protected abstract Delegate[] CreateGetters(DataViewRowCursor input, TBatch currentBatch, bool[] active); 80private readonly Delegate[] _getters; 121var getter = _getters[col];
DataView\CacheDataView.cs (7)
1139private static readonly FuncInstanceMethodInfo1<RowCursorSeekerBase, int, Delegate> _createGetterDelegateMethodInfo 1140= FuncInstanceMethodInfo1<RowCursorSeekerBase, int, Delegate>.Create(target => target.CreateGetterDelegate<int>); 1147private readonly Delegate[] _getters; 1169_getters = new Delegate[actives.Length]; 1209var originGetter = _getters[_colToActivesIndex[column.Index]]; 1217private Delegate CreateGetterDelegate(int col) 1224private Delegate CreateGetterDelegate<TValue>(int col)
DataView\DataViewConstructionUtils.cs (49)
153private static Delegate[] MakePeeks(InternalSchemaDefinition schemaDef) 155var peeks = new Delegate[schemaDef.Columns.Length]; 195private static readonly FuncInstanceMethodInfo1<InputRowBase<TRow>, Delegate, Delegate> _createDirectArrayGetterDelegateMethodInfo 196= FuncInstanceMethodInfo1<InputRowBase<TRow>, Delegate, Delegate>.Create(target => target.CreateDirectArrayGetterDelegate<int>); 198private static readonly FuncInstanceMethodInfo1<InputRowBase<TRow>, Delegate, Delegate> _createDirectVBufferGetterDelegateMethodInfo 199= FuncInstanceMethodInfo1<InputRowBase<TRow>, Delegate, Delegate>.Create(target => target.CreateDirectVBufferGetterDelegate<int>); 201private static readonly FuncInstanceMethodInfo1<InputRowBase<TRow>, Delegate, Delegate> _createDirectGetterDelegateMethodInfo 202= FuncInstanceMethodInfo1<InputRowBase<TRow>, Delegate, Delegate>.Create(target => target.CreateDirectGetterDelegate<int>); 204private static readonly FuncInstanceMethodInfo1<InputRowBase<TRow>, Delegate, DataViewType, Delegate> _createKeyGetterDelegateMethodInfo 205= FuncInstanceMethodInfo1<InputRowBase<TRow>, Delegate, DataViewType, Delegate>.Create(target => target.CreateKeyGetterDelegate<int>); 208private readonly Delegate[] _getters; 215public InputRowBase(IHostEnvironment env, DataViewSchema schema, InternalSchemaDefinition schemaDef, Delegate[] peeks, Func<int, bool> predicate) 228_getters = new Delegate[_colCount]; 234private Delegate CreateGetter(DataViewType colType, InternalSchemaDefinition.Column column, Delegate peek) 238FuncInstanceMethodInfo1<InputRowBase<TRow>, Delegate, Delegate> del; 308private Delegate CreateConvertingArrayGetterDelegate<TSrc, TDst>(Delegate peekDel, Func<TSrc, TDst> convert) 324private Delegate CreateConvertingGetterDelegate<TSrc, TDst>(Delegate peekDel, Func<TSrc, TDst> convert) 336private Delegate CreateDirectArrayGetterDelegate<TDst>(Delegate peekDel) 352private Delegate CreateDirectVBufferGetterDelegate<TDst>(Delegate peekDel) 367private Delegate CreateDirectGetterDelegate<TDst>(Delegate peekDel) 375private Delegate CreateKeyGetterDelegate<TDst>(Delegate peekDel, DataViewType colType) 433var getter = _getters[column.Index]; 456private readonly Delegate[] _peeks; 472_peeks = new Delegate[n]; 840internal abstract Delegate GetGetterDelegate(); 857private static readonly FuncInstanceMethodInfo1<AnnotationInfo<T>, Delegate> _getArrayGetterMethodInfo 858= FuncInstanceMethodInfo1<AnnotationInfo<T>, Delegate>.Create(target => target.GetArrayGetter<int>); 860private static readonly FuncInstanceMethodInfo1<AnnotationInfo<T>, Delegate> _getGetterCoreMethodInfo 861= FuncInstanceMethodInfo1<AnnotationInfo<T>, Delegate>.Create(target => target.GetGetterCore<int>); 863private static readonly FuncInstanceMethodInfo1<AnnotationInfo<T>, Delegate> _getVBufferGetterMethodInfo 864= FuncInstanceMethodInfo1<AnnotationInfo<T>, Delegate>.Create(target => target.GetVBufferGetter<int>); 969private Delegate GetGetterCore<TDst>() 974internal override Delegate GetGetterDelegate()
DataView\InternalSchemaDefinition.cs (4)
29public readonly Delegate Generator; 44public Column(string columnName, DataViewType columnType, Delegate generator) : 48public Column(string columnName, DataViewType columnType, Delegate generator, 54Delegate generator = null, Dictionary<string, AnnotationInfo> metadataInfos = null)
DataView\LambdaColumnMapper.cs (2)
53Delegate conv; 154protected override Delegate GetGetterCore(IChannel ch, DataViewRow input, int iinfo, out Action disposer)
DataView\LambdaFilter.cs (2)
44Delegate conv; 168_pred = (InPredicate<T1>)(Delegate)parent._pred;
DataView\RowToRowMapperTransform.cs (6)
43Delegate[] CreateGetters(DataViewRow input, Func<int, bool> activeOutput, out Action disposer); 301private readonly Delegate[] _getters; 307public RowImpl(DataViewRow input, RowToRowMapperTransform parent, DataViewSchema schema, Delegate[] getters, Action disposer) 336var originFn = _getters[index]; 360private readonly Delegate[] _getters; 403var getter = _getters[index];
DataView\SimpleRow.cs (3)
22private readonly Delegate[] _getters; 37public SimpleRow(DataViewSchema schema, DataViewRow input, Delegate[] getters, Action disposer = null) 45_getters = getters ?? new Delegate[0];
DataView\Transposer.cs (3)
1333private static readonly FuncInstanceMethodInfo1<SlotCursor, Delegate> _slotCursorGetGetterMethodInfo 1334= FuncInstanceMethodInfo1<SlotCursor, Delegate>.Create(target => target.GetGetter<int>); 1469private readonly Delegate _getter;
DataView\TypedCursor.cs (17)
83private readonly Delegate[] _pokes; 88private readonly Delegate[] _peeks; 126_pokes = new Delegate[n]; 127_peeks = new Delegate[n]; 356private Action<TRow> GenerateSetter(DataViewRow input, int index, InternalSchemaDefinition.Column column, Delegate poke, Delegate peek) 361Func<DataViewRow, int, Delegate, Delegate, Action<TRow>> del; 424private Action<TRow> CreateConvertingVBufferSetter<TSrc, TDst>(DataViewRow input, int col, Delegate poke, Delegate peek, Func<TSrc, TDst> convert) 446private Action<TRow> CreateDirectVBufferSetter<TDst>(DataViewRow input, int col, Delegate poke, Delegate peek) 484private static Action<TRow> CreateConvertingActionSetter<TSrc, TDst>(DataViewRow input, int col, Delegate poke, Func<TSrc, TDst> convert) 498private static Action<TRow> CreateDirectSetter<TDst>(DataViewRow input, int col, Delegate poke, Delegate peek) 513private Action<TRow> CreateVBufferToVBufferSetter<TDst>(DataViewRow input, int col, Delegate poke, Delegate peek)
Evaluators\BinaryClassifierEvaluator.cs (3)
1148private protected override Delegate[] CreateGettersCore(DataViewRow input, Func<int, bool> activeCols, out Action disposer) 1207var getters = _probIndex >= 0 ? new Delegate[2] : new Delegate[1];
Evaluators\ClusteringEvaluator.cs (2)
649private protected override Delegate[] CreateGettersCore(DataViewRow input, Func<int, bool> activeCols, out Action disposer) 653var getters = new Delegate[3];
Evaluators\EvaluatorBase.cs (2)
537Delegate[] IRowMapper.CreateGetters(DataViewRow input, Func<int, bool> activeCols, out Action disposer) 541private protected abstract Delegate[] CreateGettersCore(DataViewRow input, Func<int, bool> activeCols, out Action disposer);
Evaluators\MulticlassClassificationEvaluator.cs (2)
709private protected override Delegate[] CreateGettersCore(DataViewRow input, Func<int, bool> activeCols, out Action disposer) 713var getters = new Delegate[4];
Evaluators\MultiOutputRegressionEvaluator.cs (2)
460private protected override Delegate[] CreateGettersCore(DataViewRow input, Func<int, bool> activeCols, out Action disposer) 489var getters = new Delegate[5];
Evaluators\QuantileRegressionEvaluator.cs (2)
380private protected override Delegate[] CreateGettersCore(DataViewRow input, Func<int, bool> activeCols, out Action disposer) 414var getters = new Delegate[2];
Evaluators\RankingEvaluator.cs (2)
751protected override Delegate[] CreateGetters(RowCursorState state, Func<int, bool> predicate) 753var getters = new Delegate[_bindings.InfoCount];
Evaluators\RegressionEvaluator.cs (2)
269private protected override Delegate[] CreateGettersCore(DataViewRow input, Func<int, bool> activeCols, out Action disposer) 298var getters = new Delegate[2];
Prediction\Calibrator.cs (6)
335return (ValueMapper<TIn, TOut, TDist>)(Delegate)del; 647private static readonly FuncInstanceMethodInfo1<Bound, DataViewRow, int, Delegate> _getPredictorGetterMethodInfo 648= FuncInstanceMethodInfo1<Bound, DataViewRow, int, Delegate>.Create(target => target.GetPredictorGetter<int>); 692var getters = new Delegate[OutputSchema.Count]; 711private Delegate GetPredictorGetter<T>(DataViewRow input, int col) 714private Delegate GetProbGetter(DataViewRow input)
Prediction\CalibratorCatalog.cs (1)
313protected override Delegate MakeGetter(DataViewRow input, int iinfo, Func<int, bool> activeOutput, out Action disposer)
Scorers\BinaryClassifierScorer.cs (2)
232protected override Delegate GetPredictedLabelGetter(DataViewRow output, out Delegate scoreGetter)
Scorers\ClusteringScorer.cs (2)
93protected override Delegate GetPredictedLabelGetter(DataViewRow output, out Delegate scoreGetter)
Scorers\FeatureContributionCalculation.cs (6)
94private static readonly FuncInstanceMethodInfo1<BindableMapper, DataViewRow, int, Delegate> _getValueGetterMethodInfo 95= FuncInstanceMethodInfo1<BindableMapper, DataViewRow, int, Delegate>.Create(target => target.GetValueGetter<int>); 191public Delegate GetTextContributionGetter(DataViewRow input, int colSrc, VBuffer<ReadOnlyMemory<char>> slotNames) 199return (Delegate)meth.Invoke(this, new object[] { input, colSrc, slotNames }); 202public Delegate GetContributionGetter(DataViewRow input, int colSrc) 369var getters = new Delegate[totalColumnsCount];
Scorers\GenericScorer.cs (1)
265protected override Delegate[] GetGetters(DataViewRow output, Func<int, bool> predicate)
Scorers\MulticlassClassificationScorer.cs (9)
70private static readonly FuncInstanceMethodInfo1<LabelNameBindableMapper, object, Delegate> _decodeInitMethodInfo 71= FuncInstanceMethodInfo1<LabelNameBindableMapper, object, Delegate>.Create(target => target.DecodeInit<int>); 83private readonly Delegate _getter; 107private LabelNameBindableMapper(IHostEnvironment env, ISchemaBoundMapper mapper, VectorDataViewType type, Delegate getter, 113private LabelNameBindableMapper(IHostEnvironment env, ISchemaBindableMapper bindable, VectorDataViewType type, Delegate getter, 150private Delegate DecodeInit<T>(object value) 238internal static ISchemaBoundMapper CreateBound<T>(IHostEnvironment env, ISchemaBoundRowMapper mapper, VectorDataViewType type, Delegate getter, 562protected override Delegate GetPredictedLabelGetter(DataViewRow output, out Delegate scoreGetter)
Scorers\PredictedLabelScorerBase.cs (5)
404protected override Delegate[] GetGetters(DataViewRow output, Func<int, bool> predicate) 412var getters = new Delegate[Bindings.InfoCount]; 416Delegate delScore = null; 436protected abstract Delegate GetPredictedLabelGetter(DataViewRow output, out Delegate scoreGetter);
Scorers\RowToRowScorerBase.cs (9)
22private static readonly FuncStaticMethodInfo1<DataViewRow, int, Delegate> _getGetterFromRowMethodInfo 23= new FuncStaticMethodInfo1<DataViewRow, int, Delegate>(GetGetterFromRow<int>); 165protected override Delegate[] CreateGetters(DataViewRow input, IEnumerable<DataViewSchema.Column> activeColumns, out Action disp) 188protected abstract Delegate[] GetGetters(DataViewRow output, Func<int, bool> predicate); 190protected static Delegate[] GetGettersFromRow(DataViewRow row, Func<int, bool> predicate) 195var getters = new Delegate[row.Schema.Count]; 204protected static Delegate GetGetterFromRow(DataViewRow row, int col) 232private readonly Delegate[] _getters; 299var getter = _getters[index];
Scorers\SchemaBindablePredictorWrapper.cs (7)
37private static readonly FuncInstanceMethodInfo2<SchemaBindablePredictorWrapperBase, DataViewRow, int, Delegate> _getValueGetterMethodInfo 38= FuncInstanceMethodInfo2<SchemaBindablePredictorWrapperBase, DataViewRow, int, Delegate>.Create(target => target.GetValueGetter<int, int>); 157protected virtual Delegate GetPredictionGetter(DataViewRow input, int colSrc) 240var getters = new Delegate[1]; 553private Delegate[] CreateGetters(DataViewRow input, bool[] active) 558var getters = new Delegate[2]; 698protected override Delegate GetPredictionGetter(DataViewRow input, int colSrc)
Transforms\ColumnBindingsBase.cs (2)
283var getter = Utils.MarshalInvoke(GetAnnotationGetterDelegate<int>, kvp.Value.RawType, inputBindings, i, kvp.Key); 292private static Delegate GetAnnotationGetterDelegate<TValue>(ColumnBindingsBase bindings, int col, string kind)
Transforms\ColumnConcatenatingTransformer.cs (8)
524private static readonly FuncInstanceMethodInfo1<BoundColumn, DataViewRow, Delegate> _makeIdentityGetterMethodInfo 525= FuncInstanceMethodInfo1<BoundColumn, DataViewRow, Delegate>.Create(target => target.MakeIdentityGetter<int>); 527private static readonly FuncInstanceMethodInfo1<BoundColumn, DataViewRow, Delegate> _makeGetterMethodInfo 528= FuncInstanceMethodInfo1<BoundColumn, DataViewRow, Delegate>.Create(target => target.MakeGetter<int>); 675public Delegate MakeGetter(DataViewRow input) 683private Delegate MakeIdentityGetter<T>(DataViewRow input) 689private Delegate MakeGetter<T>(DataViewRow input) 875protected override Delegate MakeGetter(DataViewRow input, int iinfo, Func<int, bool> activeOutput, out Action disposer)
Transforms\ColumnCopying.cs (4)
198private static readonly FuncStaticMethodInfo1<DataViewRow, int, Delegate> _makeGetterMethodInfo 199= new FuncStaticMethodInfo1<DataViewRow, int, Delegate>(MakeGetter<int>); 213protected override Delegate MakeGetter(DataViewRow input, int iinfo, Func<int, bool> activeOutput, out Action disposer) 224private static Delegate MakeGetter<T>(DataViewRow row, int index)
Transforms\FeatureContributionCalculationTransformer.cs (4)
167private static readonly FuncInstanceMethodInfo1<Mapper, DataViewRow, int, Delegate> _getValueGetterMethodInfo 168= FuncInstanceMethodInfo1<Mapper, DataViewRow, int, Delegate>.Create(target => target.GetValueGetter<int>); 203protected override Delegate MakeGetter(DataViewRow input, int iinfo, Func<int, bool> active, out Action disposer) 213private Delegate GetValueGetter<TSrc>(DataViewRow input, int colSrc)
Transforms\GenerateNumberTransform.cs (4)
385private readonly Delegate[] _getters; 400_getters = new Delegate[length]; 406_getters[iinfo] = _bindings.UseCounter[iinfo] ? MakeGetter() : (Delegate)MakeGetter(iinfo); 442var originFn = _getters[index];
Transforms\Hashing.cs (8)
237var dstGetter = GetGetterCore(srcCursor, iinfo, out disposer); 261private Delegate GetGetterCore(DataViewRow input, int iinfo, out Action disposer) 1354protected override Delegate MakeGetter(DataViewRow input, int iinfo, Func<int, bool> activeOutput, out Action disposer) => _parent.GetGetterCore(input, iinfo, out disposer); 1508public static InvertHashHelper Create(DataViewRow row, HashingEstimator.ColumnOptions ex, int invertHashMaxCount, Delegate dstGetter) 1519var consTypes = new Type[] { typeof(DataViewRow), typeof(HashingEstimator.ColumnOptions), typeof(int), typeof(Delegate) }; 1629public ImplOne(DataViewRow row, HashingEstimator.ColumnOptions ex, int invertHashMaxCount, Delegate dstGetter) 1663public ImplVec(DataViewRow row, HashingEstimator.ColumnOptions ex, int invertHashMaxCount, Delegate dstGetter) 1697public ImplVecOrdered(DataViewRow row, HashingEstimator.ColumnOptions ex, int invertHashMaxCount, Delegate dstGetter)
Transforms\KeyToValue.cs (3)
212protected override Delegate MakeGetter(DataViewRow input, int iinfo, Func<int, bool> activeOutput, out Action disposer) 299public abstract Delegate GetMappingGetter(DataViewRow input); 354public override Delegate GetMappingGetter(DataViewRow input)
Transforms\KeyToVector.cs (1)
449protected override Delegate MakeGetter(DataViewRow input, int iinfo, Func<int, bool> activeOutput, out Action disposer)
Transforms\LabelConvertTransform.cs (2)
170protected override Delegate GetGetterCore(IChannel ch, DataViewRow input, int iinfo, out Action disposer) 207private readonly Delegate _getter;
Transforms\LabelIndicatorTransform.cs (1)
167protected override Delegate GetGetterCore(IChannel ch, DataViewRow input,
Transforms\NAFilter.cs (4)
269public abstract Delegate GetGetter(); 354public override Delegate GetGetter() 376public override Delegate GetGetter() 429var originFn = _values[index].GetGetter();
Transforms\NormalizeColumn.cs (3)
424public abstract Delegate GetGetter(DataViewRow input, int icol); 545public abstract Delegate GetGetter(DataViewRow input, int icol); 676public abstract Delegate GetGetter(DataViewRow input, int icol);
Transforms\NormalizeColumnDbl.cs (6)
707public override Delegate GetGetter(DataViewRow input, int icol) 783public override Delegate GetGetter(DataViewRow input, int icol) 1025public override Delegate GetGetter(DataViewRow input, int icol) 1080public override Delegate GetGetter(DataViewRow input, int icol) 1209public override Delegate GetGetter(DataViewRow input, int icol) 1294public override Delegate GetGetter(DataViewRow input, int icol)
Transforms\NormalizeColumnSng.cs (6)
865public override Delegate GetGetter(DataViewRow input, int icol) 940public override Delegate GetGetter(DataViewRow input, int icol) 1185public override Delegate GetGetter(DataViewRow input, int icol) 1240public override Delegate GetGetter(DataViewRow input, int icol) 1370public override Delegate GetGetter(DataViewRow input, int icol) 1455public override Delegate GetGetter(DataViewRow input, int icol)
Transforms\Normalizer.cs (1)
756protected override Delegate MakeGetter(DataViewRow input, int iinfo, Func<int, bool> activeOutput, out Action disposer)
Transforms\NormalizeUtils.cs (1)
60Delegate GetGetter(DataViewRow input, int icol);
Transforms\PerGroupTransformBase.cs (3)
202protected abstract Delegate[] CreateGetters(TState state, Func<int, bool> predicate); 236private readonly Delegate[] _getters; 304var getter = _getters[index];
Transforms\RangeFilter.cs (5)
309protected abstract Delegate GetGetter(); 324var originFn = GetGetter(); 367protected override Delegate GetGetter() 400protected override Delegate GetGetter() 438protected override Delegate GetGetter()
Transforms\RowShufflingTransformer.cs (12)
372public static ShufflePipe Create(int bufferSize, DataViewType type, Delegate getter) 387Interlocked.CompareExchange(ref _pipeConstructorTypes, new Type[] { typeof(int), typeof(Delegate) }, null); 400public ImplVec(int bufferSize, Delegate getter) 413public ImplOne(int bufferSize, Delegate getter) 430public ShufflePipe(int bufferSize, Delegate getter) 457private static readonly FuncInstanceMethodInfo1<Cursor, int, Delegate> _createGetterDelegateMethodInfo 458= FuncInstanceMethodInfo1<Cursor, int, Delegate>.Create(target => target.CreateGetterDelegate<int>); 475private readonly Delegate[] _getters; 524_getters = new Delegate[numActive]; 676private Delegate CreateGetterDelegate(int col) 683private Delegate CreateGetterDelegate<TValue>(int col) 717var originGetter = _getters[_colToActivesIndex[column.Index]];
Transforms\RowToRowTransformerBase.cs (3)
78public virtual Delegate[] CreateGetters(DataViewRow input, Func<int, bool> activeOutput, out Action disposer) 86var result = new Delegate[n]; 107protected abstract Delegate MakeGetter(DataViewRow input, int iinfo, Func<int, bool> activeOutput, out Action disposer);
Transforms\SlotsDroppingTransformer.cs (13)
448private static readonly FuncInstanceMethodInfo1<Mapper, Delegate> _makeOneTrivialGetterMethodInfo 449= FuncInstanceMethodInfo1<Mapper, Delegate>.Create(target => target.MakeOneTrivialGetter<int>); 451private static readonly FuncInstanceMethodInfo1<Mapper, Delegate> _makeVecTrivialGetterMethodInfo 452= FuncInstanceMethodInfo1<Mapper, Delegate>.Create(target => target.MakeVecTrivialGetter<int>); 454private static readonly FuncInstanceMethodInfo1<Mapper, DataViewRow, int, Delegate> _makeVecGetterMethodInfo 455= FuncInstanceMethodInfo1<Mapper, DataViewRow, int, Delegate>.Create(target => target.MakeVecGetter<int>); 457private static readonly FuncInstanceMethodInfo1<Mapper, DataViewRow, int, Delegate> _getSrcGetterMethodInfo 458= FuncInstanceMethodInfo1<Mapper, DataViewRow, int, Delegate>.Create(target => target.GetSrcGetter<int>); 719protected override Delegate MakeGetter(DataViewRow input, int iinfo, Func<int, bool> activeOutput, out Action disposer) 738private Delegate MakeOneTrivialGetter(DataViewRow input, int iinfo) 759private Delegate MakeVecTrivialGetter(DataViewRow input, int iinfo) 780private Delegate MakeVecGetter(DataViewRow input, int iinfo) 816private Delegate GetSrcGetter(DataViewType typeDst, DataViewRow row, int iinfo)
Transforms\TransformBase.cs (13)
189protected abstract Delegate[] CreateGetters(DataViewRow input, IEnumerable<DataViewSchema.Column> activeColumns, out Action disp); 196private readonly Delegate[] _getters; 203public RowImpl(DataViewRow input, RowToRowMapperTransformBase parent, DataViewSchema schema, Delegate[] getters, Action disposer) 232var originFn = _getters[index]; 478private static readonly FuncInstanceMethodInfo1<OneToOneTransformBase, DataViewRow, int, Delegate> _getSrcGetterMethodInfo 479= FuncInstanceMethodInfo1<OneToOneTransformBase, DataViewRow, int, Delegate>.Create(target => target.GetSrcGetter<int>); 692protected abstract Delegate GetGetterCore(IChannel ch, DataViewRow input, int iinfo, out Action disposer); 703protected Delegate GetSrcGetter(DataViewType typeDst, DataViewRow row, int iinfo) 818protected override Delegate[] CreateGetters(DataViewRow input, IEnumerable<DataViewSchema.Column> activeColumns, out Action disposer) 828var getters = new Delegate[_bindings.InfoCount]; 849private readonly Delegate[] _getters; 861_getters = new Delegate[parent.Infos.Length]; 906var originFn = _getters[index];
Transforms\TypeConverting.cs (3)
424if (!Data.Conversion.Conversions.DefaultInstance.TryGetStandardConversion(srcType.GetItemType(), itemType, out Delegate del, out bool identity)) 467protected override Delegate MakeGetter(DataViewRow input, int iinfo, Func<int, bool> activeOutput, out Action disposer) 632if (!Data.Conversion.Conversions.DefaultInstance.TryGetStandardConversion(col.ItemType, newType, out Delegate del, out bool identity))
Transforms\ValueMapping.cs (3)
819public abstract Delegate GetGetter(DataViewRow input, int index); 909public override Delegate GetGetter(DataViewRow input, int index) 1048protected override Delegate MakeGetter(DataViewRow input, int iinfo, Func<int, bool> activeOutput, out Action disposer)
Transforms\ValueToKeyMappingTransformer.cs (4)
704private static readonly FuncInstanceMethodInfo1<Mapper, DataViewRow, int, Delegate> _makeGetterMethodInfo 705= FuncInstanceMethodInfo1<Mapper, DataViewRow, int, Delegate>.Create(target => target.MakeGetter<int>); 756protected override Delegate MakeGetter(DataViewRow input, int iinfo, Func<int, bool> activeOutput, out Action disposer) 765private Delegate MakeGetter<T>(DataViewRow row, int src) => _termMap[src].GetMappingGetter(row);
Transforms\ValueToKeyMappingTransformerImpl.cs (2)
854public abstract Delegate GetMappingGetter(DataViewRow row); 895public override Delegate GetMappingGetter(DataViewRow input)
Utilities\ColumnCursor.cs (2)
65Delegate convert = (Func<ReadOnlyMemory<char>, string>)((ReadOnlyMemory<char> txt) => txt.ToString()); 86Delegate convert = (Func<ReadOnlyMemory<char>, string>)((ReadOnlyMemory<char> txt) => txt.ToString());
Utils\ApiUtils.cs (14)
22private static readonly FuncStaticMethodInfo3<FieldInfo, OpCode, Delegate> _generatePeekFieldMethodInfo 23= new FuncStaticMethodInfo3<FieldInfo, OpCode, Delegate>(GeneratePeek<int, int, int>); 25private static readonly FuncStaticMethodInfo3<PropertyInfo, OpCode, Delegate> _generatePeekPropertyMethodInfo 26= new FuncStaticMethodInfo3<PropertyInfo, OpCode, Delegate>(GeneratePeek<int, int, int>); 28private static readonly FuncStaticMethodInfo3<FieldInfo, OpCode, Delegate> _generatePokeFieldMethodInfo 29= new FuncStaticMethodInfo3<FieldInfo, OpCode, Delegate>(GeneratePoke<int, int, int>); 31private static readonly FuncStaticMethodInfo3<PropertyInfo, Delegate> _generatePokePropertyMethodInfo 32= new FuncStaticMethodInfo3<PropertyInfo, Delegate>(GeneratePoke<int, int, int>); 68internal static Delegate GeneratePeek<TOwn, TRow>(InternalSchemaDefinition.Column column) 89private static Delegate GeneratePeek<TOwn, TRow, TValue>(FieldInfo fieldInfo, OpCode assignmentOpCode) 109private static Delegate GeneratePeek<TOwn, TRow, TValue>(PropertyInfo propertyInfo, OpCode assignmentOpCode) 136internal static Delegate GeneratePoke<TOwn, TRow>(InternalSchemaDefinition.Column column) 156private static Delegate GeneratePoke<TOwn, TRow, TValue>(FieldInfo fieldInfo, OpCode assignmentOpCode) 174private static Delegate GeneratePoke<TOwn, TRow, TValue>(PropertyInfo propertyInfo)
Microsoft.ML.DataView (12)
DataViewSchema.cs (10)
178private readonly Delegate[] _getters; 185public static Annotations Empty { get; } = new Annotations(new DataViewSchema(new Column[0]), new Delegate[0]); 193internal Annotations(DataViewSchema schema, Delegate[] getters) 202var getter = getters[i]; 211private void CheckGetter<TValue>(Delegate getter) 247internal Delegate GetGetterInternal(int index) 258private readonly List<(string Name, DataViewType Type, Delegate Getter, Annotations Annotations)> _items; 262_items = new List<(string Name, DataViewType Type, Delegate Getter, Annotations Annotations)>(); 318public void Add(string name, DataViewType type, Delegate getter, Annotations annotations = null) 361private void AddDelegate<TValue>(string name, DataViewType type, Delegate getter, Annotations annotations)
Utils.cs (2)
31private static MethodInfo MarshalInvokeCheckAndCreate<TRet>(Type genArg, Delegate func) 38private static MethodInfo MarshalActionInvokeCheckAndCreate(Type genArg, Delegate func)
Microsoft.ML.Ensemble (7)
PipelineEnsemble.cs (3)
110var scoreGetter = CreateScoreGetter(input, out Action disposer); 114internal abstract Delegate CreateScoreGetter(DataViewRow input, out Action disposer); 130internal override Delegate CreateScoreGetter(DataViewRow input, out Action disposer)
Trainer\EnsembleDistributionModelParameters.cs (2)
173return (ValueMapper<TIn, TOut>)(Delegate)del; 211return (ValueMapper<TIn, TOut, TDist>)(Delegate)del;
Trainer\EnsembleModelParameters.cs (1)
164return (ValueMapper<TIn, TOut>)(Delegate)del;
Trainer\Multiclass\EnsembleMulticlassModelParameters.cs (1)
152return (ValueMapper<TIn, TOut>)(Delegate)del;
Microsoft.ML.FastTree (6)
FastTree.cs (2)
2917return (ValueMapper<TIn, TOut>)(Delegate)del; 2945return (ValueMapper<TSrc, VBuffer<float>>)(Delegate)del;
GamModelParameters.cs (2)
199return (ValueMapper<TIn, TOut>)(Delegate)del; 413return (ValueMapper<TSrc, VBuffer<float>>)(Delegate)del;
TreeEnsembleFeaturizer.cs (2)
182private Delegate[] CreateGetters(DataViewRow input, IEnumerable<DataViewSchema.Column> activeColumns) 187var delegates = new List<Delegate>();
Microsoft.ML.ImageAnalytics (7)
ImageGrayscale.cs (1)
162protected override Delegate MakeGetter(DataViewRow input, int iinfo, Func<int, bool> activeOutput, out Action disposer)
ImageLoader.cs (3)
206protected override Delegate MakeGetter(DataViewRow input, int iinfo, Func<int, bool> activeOutput, out Action disposer) 216private Delegate MakeGetterImageDataViewType(DataViewRow input, int iinfo, Func<int, bool> activeOutput, out Action disposer) 263private Delegate MakeGetterVectorDataViewByteType(DataViewRow input, int iinfo, Func<int, bool> activeOutput, out Action disposer)
ImagePixelExtractor.cs (1)
294protected override Delegate MakeGetter(DataViewRow input, int iinfo, Func<int, bool> activeOutput, out Action disposer)
ImageResizer.cs (1)
272protected override Delegate MakeGetter(DataViewRow input, int iinfo, Func<int, bool> activeOutput, out Action disposer)
VectorToImageTransform.cs (1)
325protected override Delegate MakeGetter(DataViewRow input, int iinfo, Func<int, bool> activeOutput, out Action disposer)
Microsoft.ML.KMeansClustering (1)
KMeansModelParameters.cs (1)
162return (ValueMapper<TIn, TOut>)(Delegate)del;
Microsoft.ML.Mkl.Components (1)
VectorWhitening.cs (1)
597protected override Delegate MakeGetter(DataViewRow input, int iinfo, Func<int, bool> activeOutput, out Action disposer)
Microsoft.ML.OnnxTransformer (7)
OnnxTransform.cs (7)
615protected override Delegate MakeGetter(DataViewRow input, int iinfo, Func<int, bool> activeOutput, out Action disposer) 618private Delegate CreateGetter(DataViewRow input, int iinfo, Func<int, bool> activeOutput, OnnxRuntimeOutputCacher outputCacher) 641public override Delegate[] CreateGetters(DataViewRow input, Func<int, bool> activeOutput, out Action disposer) 648var result = new Delegate[n]; 708private Delegate MakeTensorGetter<T>(DataViewRow input, int iinfo, INamedOnnxValueGetter[] srcNamedValueGetters, 727private Delegate MakeStringTensorGetter(DataViewRow input, int iinfo, INamedOnnxValueGetter[] srcNamedValueGetters, 751private Delegate MakeObjectGetter<T>(DataViewRow input, int iinfo, INamedOnnxValueGetter[] srcNamedValueGetters,
Microsoft.ML.Parquet (21)
ParquetLoader.cs (4)
440private readonly Delegate[] _getters; 480_getters = new Delegate[_actives.Length]; 489private Delegate CreateGetterDelegate(int col) 602var originGetter = _getters[_colToActivesIndex[column.Index]];
PartitionedFileLoader.cs (17)
367private static readonly FuncInstanceMethodInfo1<Cursor, int, Delegate> _createSubGetterDelegateCoreMethodInfo 368= FuncInstanceMethodInfo1<Cursor, int, Delegate>.Create(target => target.CreateSubGetterDelegateCore<int>); 370private static readonly FuncInstanceMethodInfo1<Cursor, int, DataViewType, Delegate> _createGetterDelegateCoreMethodInfo 371= FuncInstanceMethodInfo1<Cursor, int, DataViewType, Delegate>.Create(target => target.CreateGetterDelegateCore<int>); 377private readonly Delegate[] _getters; 378private readonly Delegate[] _subGetters; // Cached getters of the sub-cursor. 403_subGetters = new Delegate[SubColumnCount]; 424var originGetter = _getters[column.Index]; 575private Delegate[] CreateGetters() 577Delegate[] getters = new Delegate[Schema.Count]; 602private Delegate CreateSubGetterDelegateCore<TValue>(int col) 604return (Delegate)SubGetterDelegateCore<TValue>(col); 619private Delegate CreateGetterDelegateCore<TValue>(int col, DataViewType type) 621return (Delegate)GetterDelegateCore<TValue>(col, type); 681private Delegate MarshalGetter(Func<DataViewSchema.Column, ValueGetter<DataViewSchema.Column>> func, Type type, DataViewSchema.Column column) 687return (Delegate)typedMeth.Invoke(func.Target, new object[] { column });
Microsoft.ML.PCA (2)
PcaTrainer.cs (1)
628return (ValueMapper<TIn, TOut>)(Delegate)del;
PcaTransformer.cs (1)
569protected override Delegate MakeGetter(DataViewRow input, int iinfo, Func<int, bool> activeOutput, out Action disposer)
Microsoft.ML.PerformanceTests (2)
HashBench.cs (2)
28private readonly Delegate _getter; 63private RowImpl(DataViewType type, Delegate getter)
Microsoft.ML.Recommender (2)
MatrixFactorizationPredictor.cs (2)
392private Delegate[] CreateGetter(DataViewRow input, bool[] active) 397var getters = new Delegate[1];
Microsoft.ML.Samples (2)
Dynamic\SimpleDataViewImplementation.cs (2)
247private readonly Delegate[] _getters; 260_getters = new Delegate[]
Microsoft.ML.StandardTrainers (12)
FactorizationMachine\FieldAwareFactorizationMachineUtils.cs (1)
118var getters = new Delegate[2];
LdSvm\LdSvmModelParameters.cs (1)
279return (ValueMapper<TIn, TOut>)(Delegate)del;
Standard\LinearModelParameters.cs (2)
321return (ValueMapper<TIn, TOut>)(Delegate)del; 412return (ValueMapper<TSrc, VBuffer<float>>)(Delegate)del;
Standard\LogisticRegression\MulticlassLogisticRegression.cs (1)
779return (ValueMapper<TSrc, TDst>)(Delegate)del;
Standard\MulticlassClassification\MulticlassNaiveBayesTrainer.cs (1)
416return (ValueMapper<TIn, TOut>)(Delegate)del;
Standard\MulticlassClassification\OneVersusAllTrainer.cs (1)
453return (ValueMapper<TIn, TOut>)(Delegate)_impl.GetMapper();
Standard\MulticlassClassification\PairwiseCouplingTrainer.cs (1)
489return (ValueMapper<TIn, TOut>)(Delegate)del;
Standard\Simple\SimpleTrainers.cs (4)
130return (ValueMapper<TIn, TOut>)(Delegate)del; 140return (ValueMapper<TIn, TOut, TDist>)(Delegate)del; 451return (ValueMapper<TIn, TOut>)(Delegate)del; 461return (ValueMapper<TIn, TOut, TDist>)(Delegate)del;
Microsoft.ML.TensorFlow (5)
TensorflowTransform.cs (5)
641private Delegate CreateGetter(DataViewRow input, int iinfo, Func<int, bool> activeOutput, OutputCache outputCache) 653public override Delegate[] CreateGetters(DataViewRow input, Func<int, bool> activeOutput, out Action disposer) 660var result = new Delegate[n]; 698protected override Delegate MakeGetter(DataViewRow input, int iinfo, Func<int, bool> activeOutput, out Action disposer) 701private Delegate MakeGetter<T>(DataViewRow input, int iinfo, ITensorValueGetter[] srcTensorGetters, string[] activeOutputColNames, OutputCache outputCache) where T : unmanaged
Microsoft.ML.Tests (3)
ExpressionLanguageTests\ExpressionLanguageTests.cs (3)
161Delegate del = null; 241private void Evaluate(IndentedTextWriter wrt, Delegate del, DataViewType typeRes, DataViewType[] types, 631private MethodInfo[] R(params Delegate[] funcs)
Microsoft.ML.TimeSeries (20)
SequentialAnomalyDetectionTransformBase.cs (3)
352public Delegate[] CreateGetters(DataViewRow input, Func<int, bool> activeOutput, out Action disposer) 355var getters = new Delegate[1]; 364private Delegate MakeGetter(DataViewRow input, AnomalyDetectionStateBase state)
SequentialForecastingTransformBase.cs (4)
156public Delegate[] CreateGetters(DataViewRow input, Func<int, bool> activeOutput, out Action disposer) 159var getters = string.IsNullOrEmpty(_parent.ConfidenceUpperBoundColumn) ? new Delegate[1] : new Delegate[3]; 198private Delegate MakeGetter(DataViewRow input, ForecastingStateBase state)
SequentialTransformerBase.cs (8)
623private readonly Delegate[] _getters; 635public RowImpl(ColumnBindings bindings, DataViewRow input, Delegate[] getters, Action<PingerArgument> pinger, Action disposer) 641_getters = getters ?? new Delegate[0]; 947private readonly Delegate[] _getters; 960DataViewSchema schema, Delegate[] getters, Action<PingerArgument> pinger, Action disposer) 990var originFn = _getters[index]; 1019private readonly Delegate[] _getters; 1062var getter = _getters[index];
SrCnnEntireAnomalyDetector.cs (2)
224protected override Delegate[] CreateGetters(DataViewRowCursor input, Batch currentBatch, bool[] active) 227return new Delegate[1];
SrCnnTransformBase.cs (3)
195public Delegate[] CreateGetters(DataViewRow input, Func<int, bool> activeOutput, out Action disposer) 198var getters = new Delegate[1]; 207private Delegate MakeGetter(DataViewRow input, SrCnnStateBase state)
Microsoft.ML.TorchSharp (49)
AutoFormerV2\ObjectDetectionTrainer.cs (15)
517private static readonly FuncStaticMethodInfo1<object, Delegate> _decodeInitMethodInfo 518= new FuncStaticMethodInfo1<object, Delegate>(DecodeInit<int>); 701var labelGetter = Microsoft.ML.Internal.Utilities.Utils.MarshalInvoke(_decodeInitMethodInfo, vecType.ItemType.RawType, value); 714private static Delegate DecodeInit<T>(object value) 726private static readonly FuncInstanceMethodInfo1<ObjDetMapper, DataViewSchema.DetachedColumn, Delegate> _makeLabelAnnotationGetter 727= FuncInstanceMethodInfo1<ObjDetMapper, DataViewSchema.DetachedColumn, Delegate>.Create(target => target.GetLabelAnnotations<int>); 756var getter = Microsoft.ML.Internal.Utilities.Utils.MarshalInvoke(_makeLabelAnnotationGetter, this, keyType.ItemType.RawType, _parent.LabelColumn); 776private Delegate GetLabelAnnotations<T>(DataViewSchema.DetachedColumn labelCol) 790protected override Delegate MakeGetter(DataViewRow input, int iinfo, Func<int, bool> activeOutput, out Action disposer) 793private Delegate CreateGetter(DataViewRow input, int iinfo, TensorCacher outputCacher) 804private Delegate MakeScoreGetter(DataViewRow input, IChannel ch, TensorCacher outputCacher) 828private Delegate MakePredictedLabelGetter(DataViewRow input, IChannel ch, TensorCacher outputCacher) 852private Delegate MakeBoundingBoxGetter(DataViewRow input, IChannel ch, TensorCacher outputCacher) 876public override Delegate[] CreateGetters(DataViewRow input, Func<int, bool> activeOutput, out Action disposer) 886var result = new Delegate[n];
NasBert\NasBertTrainer.cs (6)
495private static readonly FuncInstanceMethodInfo1<NasBertMapper, DataViewSchema.DetachedColumn, Delegate> _makeLabelAnnotationGetter 496= FuncInstanceMethodInfo1<NasBertMapper, DataViewSchema.DetachedColumn, Delegate>.Create(target => target.GetLabelAnnotations<int>); 521var getter = Microsoft.ML.Internal.Utilities.Utils.MarshalInvoke(_makeLabelAnnotationGetter, this, keyType.ItemType.RawType, Parent.LabelColumn); 543var getter = Microsoft.ML.Internal.Utilities.Utils.MarshalInvoke(_makeLabelAnnotationGetter, this, keyType.ItemType.RawType, Parent.LabelColumn); 561private Delegate GetLabelAnnotations<T>(DataViewSchema.DetachedColumn labelCol) 566protected override Delegate MakeGetter(DataViewRow input, int iinfo, Func<int, bool> activeOutput, out Action disposer)
NasBert\NerTrainer.cs (6)
244private static readonly FuncStaticMethodInfo1<object, Delegate> _decodeInitMethodInfo 245= new FuncStaticMethodInfo1<object, Delegate>(DecodeInit<int>); 347var labelGetter = Microsoft.ML.Internal.Utilities.Utils.MarshalInvoke(_decodeInitMethodInfo, vecType.ItemType.RawType, value); 357private static Delegate DecodeInit<T>(object value) 370private protected override Delegate CreateGetter(DataViewRow input, int iinfo, TensorCacher outputCacher) 412private Delegate MakePredictedLabelGetter(DataViewRow input, IChannel ch, TensorCacher outputCacher)
NasBert\SentenceSimilarityTrainer.cs (2)
264private protected override Delegate CreateGetter(DataViewRow input, int iinfo, TensorCacher outputCacher) 270private Delegate MakeScoreGetter(DataViewRow input, IChannel ch, TensorCacher outputCacher)
NasBert\TextClassificationTrainer.cs (7)
180private static readonly FuncStaticMethodInfo1<object, Delegate> _decodeInitMethodInfo 181= new FuncStaticMethodInfo1<object, Delegate>(DecodeInit<int>); 284var labelGetter = Microsoft.ML.Internal.Utilities.Utils.MarshalInvoke(_decodeInitMethodInfo, vecType.ItemType.RawType, value); 294private static Delegate DecodeInit<T>(object value) 307private protected override Delegate CreateGetter(DataViewRow input, int iinfo, TensorCacher outputCacher) 316private Delegate MakeScoreGetter(DataViewRow input, IChannel ch, TensorCacher outputCacher) 347private Delegate MakePredictedLabelGetter(DataViewRow input, IChannel ch, TensorCacher outputCacher)
Roberta\QATrainer.cs (6)
761protected override Delegate MakeGetter(DataViewRow input, int iinfo, Func<int, bool> activeOutput, out Action disposer) 764private Delegate CreateGetter(DataViewRow input, int iinfo, TensorCacher outputCacher) 773private Delegate MakeScoreGetter(DataViewRow input, IChannel ch, TensorCacher outputCacher) 800private Delegate MakePredictedAnswerGetter(DataViewRow input, IChannel ch, TensorCacher outputCacher) 827public override Delegate[] CreateGetters(DataViewRow input, Func<int, bool> activeOutput, out Action disposer) 837var result = new Delegate[n];
TorchSharpBaseTrainer.cs (7)
447private static readonly FuncInstanceMethodInfo1<TorchSharpBaseMapper, DataViewSchema.DetachedColumn, Delegate> _makeLabelAnnotationGetter 448= FuncInstanceMethodInfo1<TorchSharpBaseMapper, DataViewSchema.DetachedColumn, Delegate>.Create(target => target.GetLabelAnnotations<int>); 450private Delegate GetLabelAnnotations<T>(DataViewSchema.DetachedColumn labelCol) 485protected override Delegate MakeGetter(DataViewRow input, int iinfo, Func<int, bool> activeOutput, out Action disposer) 488private protected abstract Delegate CreateGetter(DataViewRow input, int iinfo, TensorCacher outputCacher); 490public override Delegate[] CreateGetters(DataViewRow input, Func<int, bool> activeOutput, out Action disposer) 500var result = new Delegate[n];
Microsoft.ML.Transforms (115)
CustomMappingTransformer.cs (3)
130Delegate[] IRowMapper.CreateGetters(DataViewRow input, Func<int, bool> activeOutput, out Action disposer) 134var result = new Delegate[_parent.AddedSchema.Columns.Length]; 166private Delegate GetDstGetter<T>(DataViewRow input, int colIndex, Action refreshAction)
Dracula\CountTableTransformer.cs (1)
672protected override Delegate MakeGetter(DataViewRow input, int iinfo, Func<int, bool> activeOutput, out Action disposer)
Expression\CodeGen.cs (2)
29public static Delegate Compile(out List<Error> errors, LambdaNode node) 79private Delegate Do(out List<Error> errors)
Expression\MethodGenerator.cs (2)
38public Delegate CreateDelegate(Type delegateType) 42var del = _method.CreateDelegate(delegateType, null);
ExpressionTransformer.cs (18)
253public readonly Delegate Del; 424private Delegate MakeGetter(IExceptionContext ectx, DataViewRow input, int iinfo) 426Func<IExceptionContext, DataViewRow, DataViewSchema.Column[], Delegate, ValueGetter<int>> d; 456return (Delegate)meth.Invoke(this, new object[] { ectx, input, inputColumns, _columns[iinfo].Del }); 459private ValueGetter<TDst> GetGetter<T0, TDst>(IExceptionContext ectx, DataViewRow input, DataViewSchema.Column[] inputColumns, Delegate del) 474private ValueGetter<TDst> GetGetter<T0, T1, TDst>(IExceptionContext ectx, DataViewRow input, DataViewSchema.Column[] inputColumns, Delegate del) 492private ValueGetter<TDst> GetGetter<T0, T1, T2, TDst>(IExceptionContext ectx, DataViewRow input, DataViewSchema.Column[] inputColumns, Delegate del) 513private ValueGetter<TDst> GetGetter<T0, T1, T2, T3, TDst>(IExceptionContext ectx, DataViewRow input, DataViewSchema.Column[] inputColumns, Delegate del) 537private ValueGetter<TDst> GetGetter<T0, T1, T2, T3, T4, TDst>(IExceptionContext ectx, DataViewRow input, DataViewSchema.Column[] inputColumns, Delegate del) 564private Delegate MakeGetterVec(IExceptionContext ectx, DataViewRow input, int iinfo) 568Func<IExceptionContext, DataViewRow, DataViewSchema.Column[], int[], Delegate, DataViewType, ValueGetter<VBuffer<int>>> d; 598return (Delegate)meth.Invoke(this, new object[] { ectx, input, inputColumns, _columns[iinfo].Perm, _columns[iinfo].Del, _columns[iinfo].OutputColumnItemType }); 601private ValueGetter<VBuffer<TDst>> GetGetterVec<T0, TDst>(IExceptionContext ectx, DataViewRow input, DataViewSchema.Column[] inputColumns, int[] perm, Delegate del, DataViewType outputColumnItemType) 666private ValueGetter<VBuffer<TDst>> GetGetterVec<T0, T1, TDst>(IExceptionContext ectx, DataViewRow input, DataViewSchema.Column[] inputColumns, int[] perm, Delegate del, DataViewType outputColumnItemType) 726private ValueGetter<VBuffer<TDst>> GetGetterVec<T0, T1, T2, TDst>(IExceptionContext ectx, DataViewRow input, DataViewSchema.Column[] inputColumns, int[] perm, Delegate del, DataViewType outputColumnItemType) 789private ValueGetter<VBuffer<TDst>> GetGetterVec<T0, T1, T2, T3, TDst>(IExceptionContext ectx, DataViewRow input, DataViewSchema.Column[] inputColumns, int[] perm, Delegate del, DataViewType outputColumnItemType) 855private ValueGetter<VBuffer<TDst>> GetGetterVec<T0, T1, T2, T3, T4, TDst>(IExceptionContext ectx, DataViewRow input, DataViewSchema.Column[] inputColumns, int[] perm, Delegate del, DataViewType outputColumnItemType) 966protected override Delegate MakeGetter(DataViewRow input, int iinfo, Func<int, bool> activeOutput, out Action disposer)
GcnTransform.cs (1)
360protected override Delegate MakeGetter(DataViewRow input, int iinfo, Func<int, bool> activeOutput, out Action disposer)
GroupTransform.cs (1)
463private readonly Delegate _getter;
HashJoiningTransform.cs (10)
457private static readonly FuncInstanceMethodInfo1<HashJoiningTransform, DataViewRow, int, Delegate> _composeGetterOneToOneMethodInfo 458= FuncInstanceMethodInfo1<HashJoiningTransform, DataViewRow, int, Delegate>.Create(target => target.ComposeGetterOneToOne<int>); 460private static readonly FuncInstanceMethodInfo1<HashJoiningTransform, DataViewRow, int, Delegate> _composeGetterVecToVecMethodInfo 461= FuncInstanceMethodInfo1<HashJoiningTransform, DataViewRow, int, Delegate>.Create(target => target.ComposeGetterVecToVec<int>); 463private static readonly FuncInstanceMethodInfo1<HashJoiningTransform, DataViewRow, int, Delegate> _composeGetterVecToOneMethodInfo 464= FuncInstanceMethodInfo1<HashJoiningTransform, DataViewRow, int, Delegate>.Create(target => target.ComposeGetterVecToOne<int>); 466protected override Delegate GetGetterCore(IChannel ch, DataViewRow input, int iinfo, out Action disposer) 478FuncInstanceMethodInfo1<HashJoiningTransform, DataViewRow, int, Delegate> mi; 615return (HashDelegate<TSrc>)(Delegate)ComposeFloatHashDelegate(); 618return (HashDelegate<TSrc>)(Delegate)ComposeDoubleHashDelegate();
KeyToVectorMapping.cs (1)
336protected override Delegate MakeGetter(DataViewRow input, int iinfo, Func<int, bool> activeOutput, out Action disposer)
MissingValueDroppingTransformer.cs (5)
174private static readonly FuncInstanceMethodInfo1<Mapper, DataViewRow, int, Delegate> _makeVecGetterMethodInfo 175= FuncInstanceMethodInfo1<Mapper, DataViewRow, int, Delegate>.Create(target => target.MakeVecGetter<int>); 182private readonly Delegate[] _isNAs; 191_isNAs = new Delegate[_parent.ColumnPairs.Length]; 217protected override Delegate MakeGetter(DataViewRow input, int iinfo, Func<int, bool> activeOutput, out Action disposer)
MissingValueHandlingTransformer.cs (1)
166if (!Data.Conversion.Conversions.DefaultInstance.TryGetStandardConversion(BooleanDataViewType.Instance, replaceItemType, out Delegate conv, out bool identity))
MissingValueIndicatorTransform.cs (1)
237protected override Delegate GetGetterCore(IChannel ch, DataViewRow input, int iinfo, out Action disposer)
MissingValueIndicatorTransformer.cs (7)
146private static readonly FuncStaticMethodInfo1<DataViewType, Delegate> _getIsNADelegateMethodInfo 147= new FuncStaticMethodInfo1<DataViewType, Delegate>(GetIsNADelegate<int>); 164public readonly Delegate InputIsNA; 225private static Delegate GetIsNADelegate(DataViewType type) 230private static Delegate GetIsNADelegate<T>(DataViewType type) 235protected override Delegate MakeGetter(DataViewRow input, int iinfo, Func<int, bool> activeOutput, out Action disposer) 540if (!inputSchema.TryFindColumn(colPair.inputColumnName, out var col) || !Data.Conversion.Conversions.DefaultInstance.TryGetIsNAPredicate(col.ItemType, out Delegate del))
MissingValueReplacing.cs (17)
132private static readonly FuncInstanceMethodInfo1<MissingValueReplacingTransformer, DataViewType, Delegate> _getIsNADelegateMethodInfo 133= FuncInstanceMethodInfo1<MissingValueReplacingTransformer, DataViewType, Delegate>.Create(target => target.GetIsNADelegate<int>); 296Delegate isNa = GetIsNADelegate(type); 393private Delegate GetIsNADelegate(DataViewType type) 398private Delegate GetIsNADelegate<T>(DataViewType type) 404private object GetSpecifiedValue(string srcStr, DataViewType dstType, Delegate isNA) 543private static readonly FuncInstanceMethodInfo1<Mapper, DataViewRow, int, Delegate> _composeGetterOneMethodInfo 544= FuncInstanceMethodInfo1<Mapper, DataViewRow, int, Delegate>.Create(target => target.ComposeGetterOne<int>); 546private static readonly FuncInstanceMethodInfo1<Mapper, DataViewRow, int, Delegate> _composeGetterVecMethodInfo 547= FuncInstanceMethodInfo1<Mapper, DataViewRow, int, Delegate>.Create(target => target.ComposeGetterVec<int>); 553private readonly Delegate[] _isNAs; 562_isNAs = new Delegate[_parent.ColumnPairs.Length]; 622protected override Delegate MakeGetter(DataViewRow input, int iinfo, Func<int, bool> activeOutput, out Action disposer) 636private Delegate ComposeGetterOne(DataViewRow input, int iinfo) 642private Delegate ComposeGetterOne<T>(DataViewRow input, int iinfo) 662private Delegate ComposeGetterVec(DataViewRow input, int iinfo) 668private Delegate ComposeGetterVec<T>(DataViewRow input, int iinfo)
MutualInformationFeatureSelection.cs (4)
412private static readonly FuncStaticMethodInfo1<DataViewType, Delegate> _makeKeyMapperMethodInfo 413= new FuncStaticMethodInfo1<DataViewType, Delegate>(MakeKeyMapper<int>); 633var mapper = Utils.MarshalInvoke(_makeKeyMapperMethodInfo, itemType.RawType, itemType); 773mapper = (ValueMapper<T, int>)(Delegate)(ValueMapper<uint, int>)(
OptionalColumnTransform.cs (21)
248private static readonly FuncInstanceMethodInfo1<OptionalColumnTransform, DataViewRow, int, Delegate> _getSrcGetterMethodInfo 249= FuncInstanceMethodInfo1<OptionalColumnTransform, DataViewRow, int, Delegate>.Create(target => target.GetSrcGetter<int>); 251private static readonly FuncInstanceMethodInfo1<OptionalColumnTransform, Delegate> _makeGetterOneMethodInfo 252= FuncInstanceMethodInfo1<OptionalColumnTransform, Delegate>.Create(target => target.MakeGetterOne<int>); 254private static readonly FuncInstanceMethodInfo1<OptionalColumnTransform, int, Delegate> _makeGetterVecMethodInfo 255= FuncInstanceMethodInfo1<OptionalColumnTransform, int, Delegate>.Create(target => target.MakeGetterVec<int>); 375protected override Delegate[] CreateGetters(DataViewRow input, IEnumerable<DataViewSchema.Column> activeColumns, out Action disposer) 385var getters = new Delegate[_bindings.InfoCount]; 409private Delegate MakeGetter(int iinfo) 417private Delegate MakeGetterOne<T>() 422private Delegate MakeGetterVec<T>(int length) 430private static readonly FuncInstanceMethodInfo1<Cursor, Delegate> _makeGetterOneMethodInfo 431= FuncInstanceMethodInfo1<Cursor, Delegate>.Create(target => target.MakeGetterOne<int>); 433private static readonly FuncInstanceMethodInfo1<Cursor, int, Delegate> _makeGetterVecMethodInfo 434= FuncInstanceMethodInfo1<Cursor, int, Delegate>.Create(target => target.MakeGetterVec<int>); 438private readonly Delegate[] _getters; 450_getters = new Delegate[length]; 488var originFn = _getters[index]; 497private Delegate MakeGetter(int iinfo) 505private Delegate MakeGetterOne<T>() 510private Delegate MakeGetterVec<T>(int length)
ProduceIdTransform.cs (1)
218Delegate idGetter = Input.GetIdGetter();
RandomFourierFeaturizing.cs (1)
502protected override Delegate MakeGetter(DataViewRow input, int iinfo, Func<int, bool> activeOutput, out Action disposer)
StatefulCustomMappingTransformer.cs (6)
158protected override Delegate[] CreateGetters(DataViewRow input, IEnumerable<DataViewSchema.Column> activeColumns, out Action disp) 161var getters = new Delegate[_parent.AddedSchema.Columns.Length]; 195private Delegate GetDstGetter<T>(DataViewRow input, string colName, Action refreshAction) 268private readonly Delegate[] _getters; 280_getters = new Delegate[parent._parent.AddedSchema.Columns.Length]; 321var originFn = _getters[index];
Text\LdaTransform.cs (1)
596protected override Delegate MakeGetter(DataViewRow input, int iinfo, Func<int, bool> activeOutput, out Action disposer)
Text\NgramHashingTransformer.cs (1)
558protected override Delegate MakeGetter(DataViewRow input, int iinfo, Func<int, bool> activeOutput, out Action disposer)
Text\NgramTransform.cs (1)
670protected override Delegate MakeGetter(DataViewRow input, int iinfo, Func<int, bool> activeOutput, out Action disposer)
Text\StopWordsRemovingTransformer.cs (2)
402protected override Delegate MakeGetter(DataViewRow input, int iinfo, Func<int, bool> activeOutput, out Action disposer) 1096protected override Delegate MakeGetter(DataViewRow input, int iinfo, Func<int, bool> activeOutput, out Action disposer)
Text\TextNormalizing.cs (1)
326protected override Delegate MakeGetter(DataViewRow input, int iinfo, Func<int, bool> activeOutput, out Action disposer)
Text\TokenizingByCharacters.cs (1)
464protected override Delegate MakeGetter(DataViewRow input, int iinfo, Func<int, bool> activeOutput, out Action disposer)
Text\WordBagTransform.cs (1)
300protected override Delegate MakeGetter(DataViewRow input, int iinfo, Func<int, bool> activeOutput, out Action disposer)
Text\WordEmbeddingsExtractor.cs (1)
543protected override Delegate MakeGetter(DataViewRow input, int iinfo, Func<int, bool> activeOutput, out Action disposer)
Text\WordTokenizing.cs (1)
234protected override Delegate MakeGetter(DataViewRow input, int iinfo, Func<int, bool> activeOutput, out Action disposer)
UngroupTransform.cs (2)
467private readonly Delegate[] _cachedGetters; 484_cachedGetters = new Delegate[_ungroupBinding.InputColumnCount];
Microsoft.ML.Vision (3)
DnnRetrainTransform.cs (2)
855protected override Delegate MakeGetter(DataViewRow input, int iinfo, Func<int, bool> activeOutput, out Action disposer) 869private Delegate MakeGetter<T>(DataViewRow input, int iinfo, ITensorValueGetter[] srcTensorGetters, string[] activeOutputColNames, OutputCache outputCache) where T : unmanaged
ImageClassificationTrainer.cs (1)
1486return (ValueMapper<TSrc, TDst>)(Delegate)del;
Microsoft.NET.Sdk.Publish.Tasks (7)
MsDeploy\DynamicAssembly.cs (6)
151internal static Delegate? CreateEventHandlerDelegate<TDelegate>(EventInfo evt, TDelegate d) 173public static Delegate? AddEventDeferHandler(dynamic obj, string eventName, Delegate deferEventHandler) 176Delegate? eventHandler = CreateEventHandlerDelegate(eventInfo, deferEventHandler); 181public static void AddEventHandler(dynamic obj, string eventName, Delegate eventHandler) 187public static void RemoveEventHandler(dynamic obj, string eventName, Delegate eventHandler)
Tasks\MsDeploy\VsMsdeploy.cs (1)
245Delegate traceEventHandler = DynamicAssembly.AddEventDeferHandler(
Microsoft.TestPlatform.CoreUtilities (5)
Utilities\MulticastDelegateUtilities.cs (5)
27public static void SafeInvoke(this Delegate? delegates, object? sender, EventArgs args, string traceDisplayName) 40public static void SafeInvoke(this Delegate? delegates, object? sender, object args, string traceDisplayName) 53foreach (Delegate handler in invocationList) 89internal static string? GetMethodName(this Delegate @delegate) 98internal static string GetTargetName(this Delegate @delegate)
Microsoft.VisualStudio.TestPlatform.Common (1)
DataCollection\TestPlatformDataCollectionEvents.cs (1)
110Delegate[] listeners = eventToCheck.GetInvocationList();
Microsoft.Win32.SystemEvents (8)
Microsoft\Win32\SystemEvents.cs (8)
36private static volatile Queue<Delegate>? s_threadCallbackList; // list of Delegates 319private static void AddEventHandler(object key, Delegate? value) 707Delegate? current = null; 749public static void InvokeOnEventsThread(Delegate method) 770s_threadCallbackList = new Queue<Delegate>(); 1055private static void RemoveEventHandler(object key, Delegate? value) 1242private readonly Delegate _delegate; // the delegate we'll fire. This is a weak ref so we don't hold object in memory. 1243public SystemEventInvokeInfo(Delegate d)
MSBuild (2)
src\msbuild\src\Shared\LogMessagePacketBase.cs (2)
479private static Delegate CreateDelegateRobust(Type type, Object firstArgument, MethodInfo methodInfo) 481Delegate delegateMethod = null;
mscorlib (1)
src\runtime\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))]
NuGet.CommandLine.XPlat (1)
Utility\MSBuildAPIUtility.cs (1)
103Func<string, bool> projectShouldBuild = (Func<string, bool>)Delegate.CreateDelegate(typeof(Func<string, bool>), sln, projectShouldBuildMethod);
NuGet.PackageManagement (1)
IDE\PackageRestoreManager.cs (1)
81foreach (var handler in _assetsFileMissingStatusChanged.GetInvocationList())
PresentationBuildTasks (5)
MS\Internal\MarkupCompiler\MarkupCompiler.cs (5)
2555ReturnType = new CodeTypeReference(typeof(Delegate)), 2567CodeMethodReferenceExpression cmreCD = new CodeMethodReferenceExpression(new CodeTypeReferenceExpression(typeof(Delegate)), "CreateDelegate"); 2876ReturnType = new CodeTypeReference(typeof(Delegate)) 2915CodeCastExpression cceCD = new CodeCastExpression(typeof(Delegate), cmieCD); 2932param3 = new CodeParameterDeclarationExpression(typeof(Delegate), HANDLERARG);
PresentationCore (124)
System\Windows\ClassHandlersStore.cs (1)
32Delegate handler,
System\Windows\ContentElement.cs (2)
757Delegate handler = store.Get(key); 771Delegate handler = store.Get(key);
System\Windows\DataObjectCopyingEventArgs.cs (1)
91protected override void InvokeEventHandler(Delegate genericHandler, object genericTarget)
System\Windows\DataObjectPastingEventArgs.cs (1)
183protected override void InvokeEventHandler(Delegate genericHandler, object genericTarget)
System\Windows\DataObjectSettingDataEventArgs.cs (1)
90protected override void InvokeEventHandler(Delegate genericHandler, object genericTarget)
System\Windows\DragEventArgs.cs (1)
173protected override void InvokeEventHandler(Delegate genericHandler, object genericTarget)
System\Windows\EventHandlersStore.cs (14)
50public void Add(EventPrivateKey key, Delegate handler) 56Delegate existingDelegate = (Delegate)this[key]; 64_entries[key.GlobalIndex] = Delegate.Combine(existingDelegate, handler); 85public void Remove(EventPrivateKey key, Delegate handler) 91Delegate existingDelegate = (Delegate) this[key]; 94existingDelegate = Delegate.Remove(existingDelegate, handler); 122public Delegate Get(EventPrivateKey key) 127return (Delegate)this[key]; 140Delegate handler, 175public void RemoveRoutedEventHandler(RoutedEvent routedEvent, Delegate handler) 263internal Delegate this[EventPrivateKey key] 276return (Delegate)existingDelegate;
System\Windows\EventHelper.cs (10)
23public static void AddHandler<T>(ref Tuple<T, Delegate[]> field, T value) where T : Delegate 27Tuple<T, Delegate[]> oldTuple = field; 28T combinedDelegate = (T)Delegate.Combine(oldTuple?.Item1, value); 29Tuple<T, Delegate[]> newTuple = combinedDelegate != null ? Tuple.Create(combinedDelegate, combinedDelegate.GetInvocationList()) : null; 40public static void RemoveHandler<T>(ref Tuple<T, Delegate[]> field, T value) where T : Delegate 44Tuple<T, Delegate[]> oldTuple = field; 45T delegateWithRemoval = (T)Delegate.Remove(oldTuple?.Item1, value); 46Tuple<T, Delegate[]> newTuple = delegateWithRemoval != null ? Tuple.Create(delegateWithRemoval, delegateWithRemoval.GetInvocationList()) : null;
System\Windows\EventManager.cs (3)
90Delegate handler) 108/// <see cref="UIElement.AddHandler(RoutedEvent, Delegate)"/> <para/> 146Delegate handler,
System\Windows\EventRoute.cs (1)
75public void Add(object target, Delegate handler, bool handledEventsToo)
System\Windows\Generated\ContentElement.cs (7)
463public void AddHandler(RoutedEvent routedEvent, Delegate handler) 510Delegate handler, 537Delegate handler) 566public void RemoveHandler(RoutedEvent routedEvent, Delegate handler) 601Delegate handler) 605private void EventHandlersStoreAdd(EventPrivateKey key, Delegate handler) 611private void EventHandlersStoreRemove(EventPrivateKey key, Delegate handler)
System\Windows\Generated\UIElement.cs (7)
463public void AddHandler(RoutedEvent routedEvent, Delegate handler) 510Delegate handler, 537Delegate handler) 566public void RemoveHandler(RoutedEvent routedEvent, Delegate handler) 601Delegate handler) 605private void EventHandlersStoreAdd(EventPrivateKey key, Delegate handler) 611private void EventHandlersStoreRemove(EventPrivateKey key, Delegate handler)
System\Windows\Generated\UIElement3D.cs (7)
269public void AddHandler(RoutedEvent routedEvent, Delegate handler) 316Delegate handler, 343Delegate handler) 372public void RemoveHandler(RoutedEvent routedEvent, Delegate handler) 407Delegate handler) 411private void EventHandlersStoreAdd(EventPrivateKey key, Delegate handler) 417private void EventHandlersStoreRemove(EventPrivateKey key, Delegate handler)
System\Windows\GiveFeedbackEventArgs.cs (1)
103protected override void InvokeEventHandler(Delegate genericHandler, object genericTarget)
System\Windows\GlobalEventManager.cs (1)
53Delegate handler,
System\Windows\IInputElement.cs (2)
27void AddHandler(RoutedEvent routedEvent, Delegate handler); 35void RemoveHandler(RoutedEvent routedEvent, Delegate handler);
System\Windows\Input\AccessKeyManager.cs (1)
808protected override void InvokeEventHandler(Delegate genericHandler, object genericTarget)
System\Windows\Input\Command\CanExecuteChangedEventManager.cs (9)
245private void AddHandlerToCWT(Delegate handler, ConditionalWeakTable<object, object> cwt) 261List<Delegate> list = value as List<Delegate>; 265Delegate oldHandler = value as Delegate; 266list = new List<Delegate>(); 279private void RemoveHandlerFromCWT(Delegate handler, ConditionalWeakTable<object, object> cwt) 288List<Delegate> list = value as List<Delegate>;
System\Windows\Input\Command\CanExecuteRoutedEventArgs.cs (1)
82protected override void InvokeEventHandler(Delegate genericHandler, object target)
System\Windows\Input\Command\CommandDevice.cs (1)
322protected override void InvokeEventHandler(Delegate execHandler, object target)
System\Windows\Input\Command\ExecutedRoutedEventArgs.cs (1)
63protected override void InvokeEventHandler(Delegate genericHandler, object target)
System\Windows\Input\FocusChangedEventArgs.cs (1)
64protected override void InvokeEventHandler(Delegate genericHandler, object genericTarget)
System\Windows\Input\InputEventArgs.cs (1)
59protected override void InvokeEventHandler(Delegate genericHandler, object genericTarget)
System\Windows\Input\InputManager.cs (9)
698Delegate[] handlers = _preProcessInput.Item2; 721Delegate[] handlers = _preNotifyInput.Item2; 821Delegate[] handlers = _postNotifyInput.Item2; 881private void RaiseProcessInputEventHandlers(Tuple<ProcessInputEventHandler, Delegate[]> postProcessInput, ProcessInputEventArgs processInputEventArgs) 889Delegate[] handlers = postProcessInput.Item2; 923private Tuple<PreProcessInputEventHandler, Delegate[]> _preProcessInput; 924private Tuple<NotifyInputEventHandler, Delegate[]> _preNotifyInput; 925private Tuple<NotifyInputEventHandler, Delegate[]> _postNotifyInput; 926private Tuple<ProcessInputEventHandler, Delegate[]> _postProcessInput;
System\Windows\Input\InputReportEventArgs.cs (1)
47protected override void InvokeEventHandler(Delegate genericHandler, object genericTarget)
System\Windows\Input\KeyboardEventArgs.cs (1)
46protected override void InvokeEventHandler(Delegate genericHandler, object genericTarget)
System\Windows\Input\KeyboardInputProviderAcquireFocusEventArgs.cs (1)
48protected override void InvokeEventHandler(Delegate genericHandler, object genericTarget)
System\Windows\Input\KeyEventArgs.cs (1)
160protected override void InvokeEventHandler(Delegate genericHandler, object genericTarget)
System\Windows\Input\ManipulationBoundaryFeedbackEventArgs.cs (1)
33protected override void InvokeEventHandler(Delegate genericHandler, object genericTarget)
System\Windows\Input\ManipulationCompletedEventArgs.cs (1)
43protected override void InvokeEventHandler(Delegate genericHandler, object genericTarget)
System\Windows\Input\ManipulationDeltaEventArgs.cs (1)
47protected override void InvokeEventHandler(Delegate genericHandler, object genericTarget)
System\Windows\Input\ManipulationInertiaStartingEventArgs.cs (1)
42protected override void InvokeEventHandler(Delegate genericHandler, object genericTarget)
System\Windows\Input\ManipulationStartedEventArgs.cs (1)
33protected override void InvokeEventHandler(Delegate genericHandler, object genericTarget)
System\Windows\Input\ManipulationStartingEventArgs.cs (1)
107protected override void InvokeEventHandler(Delegate genericHandler, object genericTarget)
System\Windows\Input\MouseButtonEventArgs.cs (1)
122protected override void InvokeEventHandler(Delegate genericHandler, object genericTarget)
System\Windows\Input\MouseEventArgs.cs (1)
136protected override void InvokeEventHandler(Delegate genericHandler, object genericTarget)
System\Windows\Input\MouseWheelEventArgs.cs (1)
46protected override void InvokeEventHandler(Delegate genericHandler, object genericTarget)
System\Windows\Input\QueryCursorEventArgs.cs (1)
59protected override void InvokeEventHandler(Delegate genericHandler, object genericTarget)
System\Windows\Input\Stylus\Common\StylusButtonEventArgs.cs (1)
58protected override void InvokeEventHandler(Delegate genericHandler, object genericTarget)
System\Windows\Input\Stylus\Common\StylusDownEventArgs.cs (1)
48protected override void InvokeEventHandler(Delegate genericHandler, object genericTarget)
System\Windows\Input\Stylus\Common\StylusEventArgs.cs (1)
118protected override void InvokeEventHandler(Delegate genericHandler, object genericTarget)
System\Windows\Input\Stylus\Common\StylusSystemGestureEventArgs.cs (1)
151protected override void InvokeEventHandler(Delegate genericHandler, object genericTarget)
System\Windows\Input\TextCompositionEventArgs.cs (1)
81protected override void InvokeEventHandler(Delegate genericHandler, object genericTarget)
System\Windows\Input\TouchEventArgs.cs (1)
55protected override void InvokeEventHandler(Delegate genericHandler, object genericTarget)
System\Windows\InterOp\HwndSource.cs (3)
234Delegate[] handlers = parameters.HwndSourceHook.GetInvocationList(); 1630Delegate[] handlers = _hooks.Item2; 2788private Tuple<HwndSourceHook, Delegate[]> _hooks;
System\Windows\Media\Animation\Clock.cs (2)
3426private void AddEventHandler(EventPrivateKey key, Delegate handler) 3535private void RemoveEventHandler(EventPrivateKey key, Delegate handler)
System\Windows\Media\Animation\Timeline.cs (2)
875private void AddEventHandler(EventPrivateKey key, Delegate handler) 934private void RemoveEventHandler(EventPrivateKey key, Delegate handler)
System\Windows\Media\UniqueEventHelper.cs (1)
78internal abstract class UniqueEventHelperBase<TEventHandler> where TEventHandler : Delegate
System\Windows\QueryContinueDragEventArgs.cs (1)
107protected override void InvokeEventHandler(Delegate genericHandler, object genericTarget)
System\Windows\RoutedEvent.cs (1)
85internal bool IsLegalHandler( Delegate handler )
System\Windows\RoutedEventArgs.cs (2)
272protected virtual void InvokeEventHandler(Delegate genericHandler, object genericTarget) 315internal void InvokeHandler(Delegate handler, object target)
System\Windows\RoutedEventHandlerInfo.cs (3)
36internal RoutedEventHandlerInfo(Delegate handler, bool handledEventsToo) 49public Delegate Handler 143private Delegate _handler;
System\Windows\SourceChangedEventArgs.cs (1)
90protected override void InvokeEventHandler(Delegate genericHandler, object genericTarget)
System\Windows\UIElement.cs (3)
1874internal static void AddHandler(DependencyObject d, RoutedEvent routedEvent, Delegate handler) 1910internal static void RemoveHandler(DependencyObject d, RoutedEvent routedEvent, Delegate handler) 4094Delegate handler = store.Get(key);
System\Windows\UIElement3D.cs (1)
1299Delegate handler = store.Get(key);
PresentationFramework (90)
MS\Internal\AppModel\ReturnEventSaver.cs (4)
54Delegate[] delegates = null; 61Delegate returnDelegate = delegates[i]; 121Delegate d; 124d = Delegate.CreateDelegate(
MS\Internal\Data\StaticPropertyChangedEventManager.cs (8)
277Delegate d = Delegate.CreateDelegate(spcEvent.EventHandlerType, this, OnStaticPropertyChangedMethodInfo); 287Delegate d = Delegate.CreateDelegate(spcEvent.EventHandlerType, this, OnStaticPropertyChangedMethodInfo); 607Delegate d = Delegate.CreateDelegate(eventInfo.EventHandlerType, this, OnStaticPropertyChangedMethodInfo); 618Delegate d = Delegate.CreateDelegate(eventInfo.EventHandlerType, this, OnStaticPropertyChangedMethodInfo);
MS\Internal\WindowsRuntime\Generated\Windows.Data.Text.cs (1)
1581public static global::System.Delegate AbiInvokeDelegate { get ; }
MS\Internal\WindowsRuntime\Generated\WinRT.cs (1)
15public static void DynamicInvokeAbi(this System.Delegate del, object[] invoke_params)
MS\Internal\WindowsRuntime\Generated\WinRT\ComWrappersSupport.cs (4)
31where TDelegate : class, Delegate 42where T : class, Delegate 57if (o is Delegate del) 128if (obj is Delegate)
MS\Internal\WindowsRuntime\Generated\WinRT\ComWrappersSupport.net5.cs (1)
43where T : class, System.Delegate => FindObject<T>(thisPtr);
MS\Internal\WindowsRuntime\Generated\WinRT\Projections\IEnumerable.cs (2)
419public global::System.Delegate get_Current_0; 444get_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)
208public global::System.Delegate GetAt_0; 210public global::System.Delegate IndexOf_2; 234GetAt_0 = global::System.Delegate.CreateDelegate(GetAt_0_Type, typeof(Vftbl).GetMethod("Do_Abi_GetAt_0", BindingFlags.NonPublic | BindingFlags.Static).MakeGenericMethod(Marshaler<T>.AbiType)), 236IndexOf_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)
70return typeof(Delegate).IsAssignableFrom(type);
System\Windows\Controls\CalendarSelectionChangedEventArgs.cs (1)
27protected override void InvokeEventHandler(Delegate genericHandler, object genericTarget)
System\Windows\Controls\ContextMenuService.cs (1)
484protected override void InvokeEventHandler(Delegate genericHandler, object genericTarget)
System\Windows\Controls\Primitives\DragCompletedEventArgs.cs (1)
63protected override void InvokeEventHandler(Delegate genericHandler, object genericTarget)
System\Windows\Controls\Primitives\DragDeltaEventArgs.cs (1)
51protected override void InvokeEventHandler(Delegate genericHandler, object genericTarget)
System\Windows\Controls\Primitives\DragStartedEventArgs.cs (1)
51protected override void InvokeEventHandler(Delegate genericHandler, object genericTarget)
System\Windows\Controls\Primitives\ScrollEventArgs.cs (1)
51protected override void InvokeEventHandler(Delegate genericHandler, object genericTarget)
System\Windows\Controls\ScrollChangedEventArgs.cs (1)
165protected override void InvokeEventHandler(Delegate genericHandler, object genericTarget)
System\Windows\Controls\SelectionChangedEventArgs.cs (1)
117protected override void InvokeEventHandler(Delegate genericHandler, object genericTarget)
System\Windows\Controls\TextChangedEventArgs.cs (1)
151protected override void InvokeEventHandler(Delegate genericHandler, object genericTarget)
System\Windows\Controls\ToolTipService.cs (2)
678protected override void InvokeEventHandler(Delegate genericHandler, object genericTarget) 711protected override void InvokeEventHandler(Delegate genericHandler, object genericTarget)
System\Windows\Controls\ValidationErrorEventArgs.cs (1)
79protected override void InvokeEventHandler(Delegate genericHandler, object genericTarget)
System\Windows\Data\CollectionViewSource.cs (2)
617handlers = (FilterEventHandler)Delegate.Combine(handlers, value); 635handlers = (FilterEventHandler)Delegate.Remove(handlers, value);
System\Windows\Data\DataTransferEventArgs.cs (1)
73protected override void InvokeEventHandler(Delegate genericHandler, object genericTarget)
System\Windows\Documents\Hyperlink.cs (1)
934private static void SetUpEventHandler(IInputElement element, RoutedEvent routedEvent, Delegate handler)
System\Windows\Documents\WinRTSpellerInterop.cs (1)
729private DispatcherOperation BeginInvokeOnUIThread(Delegate method, DispatcherPriority priority, params object[] args)
System\Windows\EventSetter.cs (3)
30public EventSetter(RoutedEvent routedEvent, Delegate handler) 58public Delegate Handler 112private Delegate _handler;
System\Windows\EventSetterHandlerConverter.cs (1)
75return Delegate.CreateDelegate(setter.Event.HandlerType, rootProvider.RootObject, handlerName);
System\Windows\FrameworkContentElement.cs (7)
1623Delegate handler = store.Get(key); 1759Delegate handler) 1773Delegate handler) 1792Delegate handler = store.Get(key); 2013Delegate handler = store.Get(key); 2021private void EventHandlersStoreAdd(EventPrivateKey key, Delegate handler) 2027private void EventHandlersStoreRemove(EventPrivateKey key, Delegate handler)
System\Windows\FrameworkElement.cs (7)
5505Delegate handler = store.Get(key); 5723Delegate handler) 5739Delegate handler) 5806Delegate handler = store.Get(key); 6052Delegate handler = store.Get(key); 6118internal void EventHandlersStoreAdd(EventPrivateKey key, Delegate handler) 6124internal void EventHandlersStoreRemove(EventPrivateKey key, Delegate handler)
System\Windows\FrameworkElementFactory.cs (3)
288public void AddHandler(RoutedEvent routedEvent, Delegate handler) 298public void AddHandler(RoutedEvent routedEvent, Delegate handler, bool handledEventsToo) 334public void RemoveHandler(RoutedEvent routedEvent, Delegate handler)
System\Windows\Generated\FrameworkContentElement.cs (1)
1002Delegate handler = store.Get(FrameworkElement.InheritedPropertyChangedKey);
System\Windows\Generated\FrameworkElement.cs (1)
1032Delegate handler = store.Get(FrameworkElement.InheritedPropertyChangedKey);
System\Windows\Ink\Events.cs (2)
53protected override void InvokeEventHandler(Delegate genericHandler, object genericTarget) 361protected override void InvokeEventHandler(Delegate genericHandler, object genericTarget)
System\Windows\Markup\Baml2006\WpfMemberInvoker.cs (2)
32Delegate handler = value as Delegate;
System\Windows\Markup\BamlRecordReader.cs (1)
2817Delegate d;
System\Windows\Markup\XamlTypeMapper.cs (4)
2798internal static Delegate CreateDelegate(ParserContext pc, Type delegateType, object target, string handler) 2800Delegate d = null; 2805d = Delegate.CreateDelegate(delegateType, target, handler); 2811internal static bool AddInternalEventHandler(ParserContext pc, object rootElement, EventInfo eventInfo, object target, Delegate handler)
System\Windows\Navigation\PageFunction.cs (11)
100internal void _AddEventHandler(Delegate d) 110_returnHandler = Delegate.Combine(_returnHandler, d); 113internal void _RemoveEventHandler(Delegate d) 115_returnHandler = Delegate.Remove(_returnHandler, d); 157internal Delegate _Return 202private Delegate _returnHandler; // the delegate for the Return event 209internal RaiseTypedEventArgs(Delegate d, object o) 214internal Delegate D; 261Delegate d = args.D; 291_AddEventHandler((Delegate)value); 295_RemoveEventHandler((Delegate)value);
System\Windows\Navigation\RequestNavigateEventArgs.cs (1)
64protected override void InvokeEventHandler(Delegate genericHandler, object genericTarget)
System\Windows\RequestBringIntoViewEventArgs.cs (1)
45protected override void InvokeEventHandler(Delegate genericHandler, object genericTarget)
System\Windows\RoutedPropertyChangedEventArgs.cs (1)
74protected override void InvokeEventHandler(Delegate genericHandler, object genericTarget)
System\Windows\SizeChangedEventArgs.cs (1)
94protected override void InvokeEventHandler(Delegate genericHandler, object genericTarget)
Roslyn.Diagnostics.Analyzers (7)
src\roslyn\src\Compilers\Core\Portable\InternalUtilities\ReflectionUtilities.cs (1)
108where T : Delegate
src\roslyn\src\Dependencies\Contracts\ErrorReporting\FatalError.cs (2)
86var convertedDelegate = Delegate.CreateDelegate(targetHandlerProperty.FieldType, handler.Target, handler.Method);
src\roslyn\src\Dependencies\PooledObjects\PooledDelegates.cs (4)
26where TUnboundDelegate : Delegate 27where TBoundDelegate : Delegate 351where TUnboundDelegate : Delegate 352where TBoundDelegate : Delegate
System.ComponentModel.Composition (8)
Microsoft\Internal\ContractServices.cs (1)
25if (typeof(Delegate).IsAssignableFrom(contractType))
System\ComponentModel\Composition\ContractNameServices.cs (1)
42if (!type.IsAbstract && type.HasBaseclassOf(typeof(Delegate)))
System\ComponentModel\Composition\ExportServices.cs (2)
61return (Func<Export, object>)Delegate.CreateDelegate(typeof(Func<Export, object>), genericMethod); 70return (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)
121Delegate 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) 103e?._handler = Delegate.Remove(e._handler, value); 110internal Delegate? _handler; 112public 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)
176_valueChangedHandlers.AddOrUpdate(component, handler, (k, v) => (EventHandler?)Delegate.Combine(v, handler)); 445h = (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)
180Delegate 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.Data.OleDb (2)
System\Data\Common\AdapterUtil.cs (2)
911internal static Delegate? FindBuilder(MulticastDelegate? mcd) 915Delegate[] d = mcd.GetInvocationList();
System.Linq.Expressions (23)
System\Dynamic\Utils\DelegateHelpers.cs (3)
19internal static Delegate CreateObjectArrayDelegate(Type delegateType, Func<object?[], object?> handler) 34static extern Delegate CreateObjectArrayDelegate( 172private 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)
15public static readonly MethodInfo CreateMatchmaker = ((Delegate)CallSiteOps.CreateMatchmaker<T>).GetMethodInfo(); 18public static readonly MethodInfo UpdateRules = ((Delegate)CallSiteOps.UpdateRules<T>).GetMethodInfo(); 21public static readonly MethodInfo GetRules = ((Delegate)CallSiteOps.GetRules<T>).GetMethodInfo(); 24public static readonly MethodInfo GetRuleCache = ((Delegate)CallSiteOps.GetRuleCache<T>).GetMethodInfo(); 27public static readonly MethodInfo GetCachedRules = ((Delegate)CallSiteOps.GetCachedRules<T>).GetMethodInfo(); 30public static readonly MethodInfo AddRule = ((Delegate)CallSiteOps.AddRule<T>).GetMethodInfo(); 33public static readonly MethodInfo MoveRule = ((Delegate)CallSiteOps.MoveRule<T>).GetMethodInfo(); 36public static readonly MethodInfo Bind = ((Delegate)CallSiteOps.Bind<T>).GetMethodInfo();
System.Management (4)
System\Management\ManagementOperationWatcher.cs (4)
369private readonly Delegate d; 373internal WmiEventState(Delegate d, ManagementEventArgs args, AutoResetEvent h) 380public Delegate Delegate 427foreach (Delegate d in md.GetInvocationList())
System.Net.HttpListener (1)
src\runtime\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 (164)
Internal\Reflection\Augments\ReflectionAugments.cs (7)
239public static Delegate CreateDelegate(Type type, object firstArgument, MethodInfo method, bool throwOnBindFailure) 245public static Delegate CreateDelegate(Type type, MethodInfo method, bool throwOnBindFailure) 257private static Delegate CreateDelegateWorker(Type type, object firstArgument, MethodInfo method, bool throwOnBindFailure, bool allowClosed) 273Delegate result = runtimeMethodInfo.CreateDelegateNoThrowOnBindFailure(runtimeDelegateTypeInfo, firstArgument, allowClosed); 285public static Delegate CreateDelegate(Type type, object target, string method, bool ignoreCase, bool throwOnBindFailure) 310public static Delegate CreateDelegate(Type type, [DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.AllMethods)] Type target, string method, bool ignoreCase, bool throwOnBindFailure) 489public static MethodInfo GetDelegateMethod(Delegate del)
Internal\Reflection\Core\Execution\ExecutionEnvironment.cs (1)
82public abstract MethodInfo GetDelegateMethod(Delegate del);
Internal\Reflection\Core\Execution\MethodBaseInvoker.cs (1)
47public abstract Delegate CreateDelegate(RuntimeTypeHandle delegateType, object target, bool isStatic, bool isVirtual, bool isOpen);
Internal\Runtime\Augments\DynamicDelegateAugments.cs (2)
28public static Delegate CreateObjectArrayDelegate(Type delegateType, Func<object?[], object?> invoker) 30return Delegate.CreateObjectArrayDelegate(delegateType, invoker);
Internal\Runtime\Augments\RuntimeAugments.cs (3)
182public static Delegate CreateDelegate(RuntimeTypeHandle typeHandleForDelegate, IntPtr ldftnResult, object thisObject, bool isStatic, bool isOpen) 184return Delegate.CreateDelegate(typeHandleForDelegate.ToMethodTable(), ldftnResult, thisObject, isStatic: isStatic, isOpen: isOpen); 190public static IntPtr GetDelegateLdFtnResult(Delegate d, out RuntimeTypeHandle typeOfFirstParameterIfInstanceDelegate, out bool isOpenResolver)
Internal\Runtime\CompilerHelpers\InteropHelpers.cs (1)
456public static T GetCurrentCalleeDelegate<T>() where T : Delegate
src\runtime\src\libraries\System.Private.CoreLib\src\Internal\Runtime\InteropServices\ComponentActivator.cs (4)
25private static readonly Dictionary<IntPtr, Delegate> s_delegates = new Dictionary<IntPtr, Delegate>(); 349Delegate d = Delegate.CreateDelegate(delegateType, type, methodName);
src\runtime\src\libraries\System.Private.CoreLib\src\System\AppContext.cs (2)
98foreach (UnhandledExceptionEventHandler handler in Delegate.EnumerateInvocationList(handlers)) 116foreach (EventHandler<FirstChanceExceptionEventArgs> handler in Delegate.EnumerateInvocationList(handlers))
src\runtime\src\libraries\System.Private.CoreLib\src\System\Delegate.cs (30)
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.AllMethods)] Type target, string method) => CreateDelegate(type, target, method, ignoreCase: false, throwOnBindFailure: true)!; 68public static Delegate CreateDelegate(Type type, [DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.AllMethods)] Type target, string method, bool ignoreCase) => CreateDelegate(type, target, method, ignoreCase, throwOnBindFailure: true)!; 96public static System.Delegate.InvocationListEnumerator<TDelegate> EnumerateInvocationList<TDelegate>(TDelegate? d) where TDelegate : System.Delegate 103public struct InvocationListEnumerator<TDelegate> where TDelegate : System.Delegate 144public System.Delegate.InvocationListEnumerator<TDelegate> GetEnumerator() => this; 158public static Delegate? Remove(Delegate? source, Delegate? value) 172public static Delegate? RemoveAll(Delegate? source, Delegate? value) 174Delegate? newDelegate; 187public static bool operator ==(Delegate? d1, Delegate? d2) 200public static bool operator !=(Delegate? d1, Delegate? d2)
src\runtime\src\libraries\System.Private.CoreLib\src\System\Diagnostics\Tracing\EventListener.cs (2)
69this._EventSourceCreated = (EventHandler<EventSourceCreatedEventArgs>?)Delegate.Combine(_EventSourceCreated, value); 73this._EventSourceCreated = (EventHandler<EventSourceCreatedEventArgs>?)Delegate.Remove(_EventSourceCreated, value);
src\runtime\src\libraries\System.Private.CoreLib\src\System\Diagnostics\Tracing\TraceLogging\PropertyValue.cs (1)
205protected static Delegate GetGetMethod(PropertyInfo property, Type propertyType)
src\runtime\src\libraries\System.Private.CoreLib\src\System\Reflection\EventInfo.cs (3)
49Type del = typeof(Delegate); 62public virtual void AddEventHandler(object? target, Delegate? handler) 70public virtual void RemoveEventHandler(object? target, Delegate? handler)
src\runtime\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\runtime\src\libraries\System.Private.CoreLib\src\System\Reflection\RuntimeReflectionExtensions.cs (1)
112public static MethodInfo GetMethodInfo(this Delegate del)
src\runtime\src\libraries\System.Private.CoreLib\src\System\Runtime\CompilerServices\RuntimeHelpers.cs (1)
91public static void PrepareContractedDelegate(Delegate d)
src\runtime\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\runtime\src\libraries\System.Private.CoreLib\src\System\Runtime\InteropServices\Marshal.cs (3)
1194public static Delegate GetDelegateForFunctionPointer(IntPtr ptr, Type t) 1242public static IntPtr GetFunctionPointerForDelegate(Delegate d) 1253return GetFunctionPointerForDelegate((Delegate)(object)d);
src\runtime\src\libraries\System.Private.CoreLib\src\System\Runtime\Loader\AssemblyLoadContext.cs (1)
912foreach (Func<Assembly, string, IntPtr> handler in Delegate.EnumerateInvocationList(_resolvingUnmanagedDll))
src\runtime\src\libraries\System.Private.CoreLib\src\System\Threading\CancellationToken.cs (1)
287private CancellationTokenRegistration Register(Delegate callback, object? state, bool useSynchronizationContext, bool useExecutionContext)
src\runtime\src\libraries\System.Private.CoreLib\src\System\Threading\CancellationTokenSource.cs (3)
587Delegate callback, object? stateForCallback, SynchronizationContext? syncContext, ExecutionContext? executionContext) 980private static void Invoke(Delegate d, object? state, CancellationTokenSource source) 1188public Delegate? Callback; // Action<object> or Action<object,CancellationToken>
src\runtime\src\libraries\System.Private.CoreLib\src\System\Threading\Tasks\LoggingExtensions.cs (1)
10public static string GetMethodName(this Delegate @delegate)
src\runtime\src\libraries\System.Private.CoreLib\src\System\Threading\Tasks\Task.cs (12)
125internal Delegate? m_action; 646internal Task(Delegate action, object? state, Task? parent, CancellationToken cancellationToken, 679internal void TaskConstructorCore(Delegate? action, object? state, CancellationToken cancellationToken, 1286Task? creatingTask, Delegate action, object? state, CancellationToken cancellationToken, TaskScheduler scheduler, 1826m_action is Delegate action) 7227internal virtual Delegate[]? GetDelegateContinuationsForDebugger() 7236private static Delegate[]? GetDelegatesFromContinuationObject(object? continuationObject) 7252Delegate[]? delegates = continuationTask.GetDelegateContinuationsForDebugger(); 7266List<Delegate> result = new List<Delegate>(); 7269Delegate[]? innerDelegates = GetDelegatesFromContinuationObject(obj); 7272foreach (Delegate del in innerDelegates)
src\runtime\src\libraries\System.Private.CoreLib\src\System\Threading\Tasks\Task_T.cs (1)
300internal Task(Delegate valueSelector, object? state, Task? parent, CancellationToken cancellationToken,
src\runtime\src\libraries\System.Private.CoreLib\src\System\Threading\Tasks\TaskContinuation.cs (7)
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() => 824internal override Delegate[] GetDelegateContinuationsForDebugger()
src\runtime\src\libraries\System.Private.CoreLib\src\System\Threading\Thread.cs (3)
29internal Delegate _start; 35internal StartHelper(Delegate start) 66Delegate start = _start;
src\runtime\src\libraries\System.Private.CoreLib\src\System\Type.Helpers.cs (1)
30if (underlyingType == typeof(Delegate) || underlyingType == typeof(Enum))
System\Delegate.cs (32)
56public Wrapper(Delegate value) => Value = value; 57public Delegate Value; 362public static Delegate CreateDelegate(Type type, object? firstArgument, MethodInfo method, bool throwOnBindFailure) => ReflectionAugments.CreateDelegate(type, firstArgument, method, throwOnBindFailure); 365public static Delegate CreateDelegate(Type type, MethodInfo method, bool throwOnBindFailure) => ReflectionAugments.CreateDelegate(type, method, throwOnBindFailure); 369public static Delegate CreateDelegate(Type type, object target, string method, bool ignoreCase, bool throwOnBindFailure) => ReflectionAugments.CreateDelegate(type, target, method, ignoreCase, throwOnBindFailure); 372public static Delegate CreateDelegate(Type type, [DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.AllMethods)] Type target, string method, bool ignoreCase, bool throwOnBindFailure) => ReflectionAugments.CreateDelegate(type, target, method, ignoreCase, throwOnBindFailure); 385internal static unsafe Delegate CreateObjectArrayDelegate(Type t, Func<object?[], object?> handler) 395Delegate del = (Delegate)(RuntimeImports.RhNewObject(delegateEEType)); 397IntPtr objArrayThunk = del.GetThunk(Delegate.ObjectArrayThunk); 415internal static unsafe Delegate CreateDelegate(MethodTable* delegateEEType, IntPtr ldftnResult, object thisObject, bool isStatic, bool isOpen) 419Delegate del = (Delegate)RuntimeImports.RhNewObject(delegateEEType); 428IntPtr thunk = del.GetThunk(Delegate.OpenStaticThunk); 433IntPtr thunk = del.GetThunk(Delegate.ClosedStaticThunk); 441IntPtr thunk = del.GetThunk(Delegate.OpenInstanceThunk); 452private unsafe Delegate NewMulticastDelegate(Wrapper[] invocationList, int invocationCount, bool thisIsMultiCastAlready = false) 455Delegate result = Unsafe.As<Delegate>(RuntimeImports.RhNewObject(this.GetMethodTable())); 467private static bool TrySetSlot(Wrapper[] a, int index, Delegate o) 474if (a[index].Value is Delegate dd) 489protected virtual Delegate CombineImpl(Delegate? d) 607protected virtual Delegate? RemoveImpl(Delegate d) 676public virtual Delegate[] GetInvocationList() 684var del = new Delegate[invocationCount]; 690return new Delegate[] { this }; 703Debug.Assert(obj is Delegate, "Shouldn't have failed here since we already checked the types are the same!"); 704var d = Unsafe.As<Delegate>(obj); 780internal Delegate? TryGetAt(int index)
System\Diagnostics\DiagnosticMethodInfo.NativeAot.cs (1)
20public static DiagnosticMethodInfo? Create(Delegate @delegate)
System\Reflection\Emit\DynamicMethod.cs (2)
142public sealed override Delegate CreateDelegate(Type delegateType) 147public sealed override Delegate CreateDelegate(Type delegateType, object target)
System\Reflection\Runtime\MethodInfos\CustomMethodInvoker.cs (1)
81public sealed override Delegate CreateDelegate(RuntimeTypeHandle delegateType, object target, bool isStatic, bool isVirtual, bool isOpen)
System\Reflection\Runtime\MethodInfos\OpenMethodInvoker.cs (1)
47public sealed override Delegate CreateDelegate(RuntimeTypeHandle delegateType, object target, bool isStatic, bool isVirtual, bool isOpen)
System\Reflection\Runtime\MethodInfos\RuntimeMethodInfo.cs (6)
58public sealed override Delegate CreateDelegate(Type delegateType) 64public sealed override Delegate CreateDelegate(Type delegateType, object target) 69private Delegate CreateDelegateWorker(Type delegateType, object target, bool allowClosed) 81Delegate result = CreateDelegateNoThrowOnBindFailure(runtimeDelegateTypeInfo, target, allowClosed); 308internal Delegate CreateDelegateNoThrowOnBindFailure(RuntimeTypeInfo runtimeDelegateType, object target, bool allowClosed) 398internal Delegate CreateDelegateWithoutSignatureValidation(Type delegateType, object target, bool isStatic, bool isOpen)
System\Runtime\CompilerServices\RuntimeHelpers.NativeAot.cs (2)
276public static void PrepareDelegate(Delegate d) 334if (RuntimeImports.AreTypesAssignable(mt, MethodTable.Of<Delegate>()))
System\Runtime\InteropServices\Marshal.NativeAot.cs (3)
102RuntimeImports.AreTypesAssignable(MethodTable.Of<Delegate>(), structureTypeHandle.ToMethodTable())) 158internal static Delegate GetDelegateForFunctionPointerInternal(IntPtr ptr, RuntimeType t) 163internal static IntPtr GetFunctionPointerForDelegateInternal(Delegate d)
System\Runtime\InteropServices\PInvokeMarshal.cs (17)
49public static unsafe IntPtr GetFunctionPointerForDelegate(Delegate del) 80private static ConditionalWeakTable<Delegate, PInvokeDelegateThunk> s_pInvokeDelegates; 81private static Func<Delegate, PInvokeDelegateThunk> s_AllocateThunk; 83private static ConditionalWeakTable<Delegate, PInvokeDelegateThunk> GetPInvokeDelegates() 92new ConditionalWeakTable<Delegate, PInvokeDelegateThunk>(), 103public WeakGCHandle<Delegate> Handle; // A weak GCHandle to the delegate 112public PInvokeDelegateThunk(Delegate del) 136thunkData->Handle = new WeakGCHandle<Delegate>(del, trackResurrection: true); 151WeakGCHandle<Delegate> handle = ((ThunkContextData*)ContextData)->Handle; 176private static unsafe PInvokeDelegateThunk AllocateThunk(Delegate del) 195public static unsafe Delegate? GetDelegateForFunctionPointer(IntPtr ptr, RuntimeTypeHandle delegateType) 208WeakGCHandle<Delegate> handle; 215if (!handle.TryGetTarget(out Delegate? target)) 241return ((delegate*<IntPtr, Delegate>)pDelegateCreationStub)(ptr); 271public static T GetCurrentCalleeDelegate<T>() where T : Delegate 282WeakGCHandle<Delegate> handle; 290if (!handle.TryGetTarget(out Delegate? target))
System.Private.DataContractSerialization (3)
System\Runtime\Serialization\CodeGenerator.cs (3)
91Debug.Assert(typeof(Delegate).IsAssignableFrom(delegateType)); 150internal Delegate EndMethod() 155Delegate? retVal;
System.Private.Reflection.Execution (5)
Internal\Reflection\Execution\ExecutionEnvironmentImplementation.Runtime.cs (1)
104public override MethodInfo GetDelegateMethod(Delegate del)
Internal\Reflection\Execution\MethodInvokers\InstanceMethodInvoker.cs (1)
121public sealed override Delegate CreateDelegate(RuntimeTypeHandle delegateType, object target, bool isStatic, bool isVirtual, bool isOpen)
Internal\Reflection\Execution\MethodInvokers\MethodInvokerWithMethodInvokeInfo.cs (1)
21public override Delegate CreateDelegate(RuntimeTypeHandle delegateType, object target, bool isStatic, bool isVirtual, bool isOpen)
Internal\Reflection\Execution\MethodInvokers\VirtualMethodInvoker.cs (1)
23public sealed override Delegate CreateDelegate(RuntimeTypeHandle delegateType, object target, bool isStatic, bool isVirtual, bool isOpen)
Internal\Reflection\Extensions\NonPortable\DelegateMethodInfoRetriever.cs (1)
18public static MethodInfo GetDelegateMethodInfo(Delegate del)
System.Private.Windows.Core.TestUtilities (2)
ITestAccessor.cs (1)
59where TDelegate : Delegate;
TestAccessor.cs (1)
63where TDelegate : Delegate
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)
79public sealed override void AddEventHandler(object? target, Delegate? handler) => throw new InvalidOperationException(SR.Arg_InvalidOperation_Reflection); 80public sealed override void RemoveEventHandler(object? target, Delegate? handler) => throw new InvalidOperationException(SR.Arg_InvalidOperation_Reflection);
System\Reflection\TypeLoading\Methods\RoMethod.cs (2)
123public sealed override Delegate CreateDelegate(Type delegateType) => throw new InvalidOperationException(SR.Arg_InvalidOperation_Reflection); 124public sealed override Delegate CreateDelegate(Type delegateType, object? target) => throw new InvalidOperationException(SR.Arg_InvalidOperation_Reflection);
System.Runtime (1)
src\runtime\artifacts\obj\System.Runtime\Release\net11.0\System.Runtime.Forwards.cs (1)
129[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Delegate))]
System.Runtime.InteropServices (2)
System\Runtime\InteropServices\ComAwareEventInfo.cs (2)
29public override void AddEventHandler(object target, Delegate handler) 47public 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)
477if (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)
331foreach (Delegate parser in uriParser.GetInvocationList()) 357foreach (Delegate dateTimeParser in DateTimeParser.GetInvocationList())
System.Speech (4)
Internal\AsyncSerializedWorker.cs (4)
16void PostOperation(Delegate callback, params object?[]? parameters); 66public void PostOperation(Delegate callback, params object?[]? parameters) 268internal AsyncWorkItem(Delegate? dynamicCallback, params object?[]? postData) 279private Delegate? _dynamicCallback;
System.Text.Json (20)
System\Text\Json\Serialization\Converters\Value\UnsupportedTypeConverterFactory.cs (1)
30typeof(Delegate).IsAssignableFrom(type);
System\Text\Json\Serialization\Metadata\FSharpCoreReflectionProxy.cs (3)
328private static TDelegate CreateDelegate<TDelegate>(MethodInfo methodInfo) where TDelegate : Delegate 329=> (TDelegate)Delegate.CreateDelegate(typeof(TDelegate), methodInfo, throwOnBindFailure: true)!; 339return (Func<TArg, TResult>)Delegate.CreateDelegate(typeof(Func<TArg, TResult>), fsharpFunc, invokeMethod);
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 (4)
102private protected abstract void SetCreateObject(Delegate? createObject); 494private protected virtual void SetUnionDeconstructor(Delegate? deconstructor) 539private protected virtual void SetUnionConstructor(Delegate? constructor) 1740internal void SetCreateObjectIfCompatible(Delegate? createObject)
System\Text\Json\Serialization\Metadata\JsonTypeInfoOfT.cs (3)
58private protected override void SetCreateObject(Delegate? createObject) 144private protected override void SetUnionDeconstructor(Delegate? deconstructor) 202private protected override void SetUnionConstructor(Delegate? constructor)
System\Text\Json\Serialization\Metadata\ReflectionEmitMemberAccessor.cs (1)
721private static T? CreateDelegate<T>(DynamicMethod? method) where T : Delegate =>
System\Text\Json\Serialization\Metadata\ReflectionMemberAccessor.cs (2)
254(TypedStructTryGetValueDelegate<TUnion, TCase>)Delegate.CreateDelegate( 268(TypedTryGetValueDelegate<TUnion, TCase>)Delegate.CreateDelegate(
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); 3509System.Delegate.Combine(tx._transactionCompletedDelegate, transactionCompletedDelegate);
System.Windows.Controls.Ribbon (6)
Microsoft\Windows\Controls\ActivatingKeyTipEventArgs.cs (1)
136protected override void InvokeEventHandler(Delegate genericHandler, object genericTarget)
Microsoft\Windows\Controls\KeyTipAccessedEventArgs.cs (1)
26protected override void InvokeEventHandler(Delegate genericHandler, object genericTarget)
Microsoft\Windows\Controls\Ribbon\RibbonDismissPopupEventArgs.cs (1)
46protected override void InvokeEventHandler(Delegate genericHandler, object genericTarget)
Microsoft\Windows\Controls\Ribbon\RibbonHelper.cs (2)
940internal static void AddHandler(DependencyObject element, RoutedEvent routedEvent, Delegate handler) 965internal static void RemoveHandler(DependencyObject element, RoutedEvent routedEvent, Delegate handler)
Microsoft\Windows\Controls\Ribbon\RibbonQuickAccessToolBarCloneEventArgs.cs (1)
48protected override void InvokeEventHandler(Delegate genericHandler, object genericTarget)
System.Windows.Forms (36)
System\Windows\Forms\Application.cs (4)
778private static void AddEventHandler(object key, Delegate? value) 788private static void RemoveEventHandler(object key, Delegate? value) 1204Delegate? exit = s_eventHandlers[s_eventApplicationExit]; 1219Delegate? exit = s_eventHandlers[s_eventThreadExit];
System\Windows\Forms\Control.cs (6)
4336/// An <see cref="IAsyncResult"/> that represents the result of the <see cref="BeginInvoke(Delegate)"/> operation. 4339public IAsyncResult BeginInvoke(Delegate method) => BeginInvoke(method, null); 4368public IAsyncResult BeginInvoke(Delegate method, params object?[]? args) 6043public object Invoke(Delegate method) => Invoke(method, null); 6059public object Invoke(Delegate method, params object?[]? args) 6476private object MarshaledInvoke(Control caller, Delegate method, object?[]? args, bool synchronous)
System\Windows\Forms\Control.ThreadMethodEntry.cs (2)
15internal Delegate? _method; 34Delegate? method,
System\Windows\Forms\Control_InvokeAsync.cs (4)
35/// behavior as <see cref="BeginInvoke(Delegate)"/>. 160/// behavior as <see cref="BeginInvoke(Delegate)"/>. 259/// behavior as <see cref="BeginInvoke(Delegate)"/>. 364/// behavior as <see cref="BeginInvoke(Delegate)"/>.
System\Windows\Forms\Controls\PropertyGrid\PropertyGridInternal\GridEntry.cs (6)
2260protected virtual void AddEventHandler(object key, Delegate handler) 2273e.Handler = Delegate.Combine(e.Handler, handler); 2284Delegate? handler = GetEventHandler(key); 2291protected virtual Delegate? GetEventHandler(object key) 2307protected virtual void RemoveEventHandler(object key, Delegate handler) 2320entry.Handler = Delegate.Remove(entry.Handler, handler);
System\Windows\Forms\Controls\PropertyGrid\PropertyGridInternal\GridEntry.EventEntry.cs (2)
10public Delegate? Handler { get; set; } 14internal EventEntry(EventEntry? next, object key, Delegate? handler)
System\Windows\Forms\Controls\ToolStrips\ToolStripManager.cs (7)
30private static Delegate?[]? t_staticEventHandlers; 136private static void AddEventHandler(int key, Delegate? value) 140t_staticEventHandlers ??= new Delegate[StaticEventCount]; 141t_staticEventHandlers[key] = Delegate.Combine(t_staticEventHandlers[key], value); 247private static Delegate? GetEventHandler(int key) 308private static void RemoveEventHandler(int key, Delegate? value) 312t_staticEventHandlers?[key] = Delegate.Remove(t_staticEventHandlers[key], value);
System\Windows\Forms\Controls\ToolStrips\ToolStripRenderer.cs (2)
316private void AddHandler(object key, Delegate value) => Events.AddHandler(key, value); 318private void RemoveHandler(object key, Delegate value) => Events.RemoveHandler(key, value);
System\Windows\Forms\Controls\WebBrowser\HtmlShim.cs (3)
33public void AddHandler(object key, Delegate? value) 95Delegate? delegateToInvoke = Events[key]; 133public void RemoveHandler(object key, Delegate? value)
System.Windows.Forms.Design (11)
System\ComponentModel\Design\DesignerEventService.cs (8)
323_events[s_eventActiveDesignerChanged] = Delegate.Combine(_events[s_eventActiveDesignerChanged], value); 332_events[s_eventActiveDesignerChanged] = Delegate.Remove(_events[s_eventActiveDesignerChanged], value); 346_events[s_eventDesignerCreated] = Delegate.Combine(_events[s_eventDesignerCreated], value); 355_events[s_eventDesignerCreated] = Delegate.Remove(_events[s_eventDesignerCreated], value); 369_events[s_eventDesignerDisposed] = Delegate.Combine(_events[s_eventDesignerDisposed], value); 378_events[s_eventDesignerDisposed] = Delegate.Remove(_events[s_eventDesignerDisposed], value); 392_events[s_eventSelectionChanged] = Delegate.Combine(_events[s_eventSelectionChanged], value); 401_events[s_eventSelectionChanged] = Delegate.Remove(_events[s_eventSelectionChanged], value);
System\ComponentModel\Design\Serialization\CodeDomSerializerBase.cs (2)
717if (typeof(Delegate).IsAssignableFrom(type) && parameters is [CodeMethodReferenceExpression methodRef]) 1073if (targetObject is Delegate del)
System\ComponentModel\Design\Serialization\EventMemberCodeDomSerializer.cs (1)
55attach.UserData[typeof(Delegate)] = eventToSerialize.EventType;
System.Windows.Forms.Primitives (1)
_generated\62\Windows.Win32.FARPROC.g.cs (1)
49 internal TDelegate CreateDelegate<TDelegate>()where TDelegate : Delegate => Marshal.GetDelegateForFunctionPointer<TDelegate>(this.Value);
System.Xaml (13)
System\Xaml\EventConverter.cs (1)
35return Delegate.CreateDelegate(delegateType, rootObject, valueString);
System\Xaml\Runtime\ClrObjectRuntime.cs (2)
688protected virtual Delegate CreateDelegate(Type delegateType, object target, string methodName) 690return Delegate.CreateDelegate(delegateType, target, methodName);
System\Xaml\Runtime\DynamicMethodRuntime.cs (6)
40private delegate Delegate DelegateCreator(Type delegateType, object target, string methodName); 181protected override Delegate CreateDelegate(Type delegateType, object target, string methodName) 295typeof(Delegate), typeof(Type), typeof(object), typeof(string)); 303Emit_CastTo(ilGenerator, typeof(Delegate)); 312typeof(Delegate), typeof(Type), typeof(object), typeof(string)); 318MethodInfo method = typeof(Delegate).GetMethod(KnownStrings.CreateDelegate,
System\Xaml\Schema\BuiltInValueConverter.cs (1)
182if (typeof(Delegate).IsAssignableFrom(targetType))
System\Xaml\Schema\TypeReflector.cs (1)
979return (pmi.Length == 2) && typeof(Delegate).IsAssignableFrom(pmi[1].ParameterType);
System\Xaml\XamlType.cs (2)
1371return (EventHandler<XamlSetMarkupExtensionEventArgs>)Delegate.CreateDelegate( 1396return (EventHandler<XamlSetTypeConverterEventArgs>)Delegate.CreateDelegate(
UIAutomationClient (16)
MS\Internal\Automation\CalloutQueueItem.cs (2)
24internal CalloutQueueItem(Delegate clientCallback, UiaCoreApi.UiaCacheResponse cacheResponse, AutomationEventArgs e, UiaCoreApi.UiaCacheRequest cacheRequest) 60internal Delegate _clientCallback; // the client's callback delegate
MS\Internal\Automation\ClientEventManager.cs (7)
41internal static void AddFocusListener(Delegate eventCallback, EventListener l) 48internal static void RemoveFocusListener(Delegate eventCallback) 55internal static void AddListener(AutomationElement rawEl, Delegate eventCallback, EventListener l) 149internal static void RemoveListener( AutomationEvent eventId, AutomationElement el, Delegate eventCallback ) 467private static void AddRootListener(Tracker idx, Delegate eventCallback, EventListener l) 493private static void RemoveRootListener(AutomationEvent eventId, Tracker idx, Delegate eventCallback) 513private static void RemoveWinEventListener(Tracker idx, Delegate eventCallback)
MS\Internal\Automation\ClientSideQueueItem.cs (2)
23internal ClientSideQueueItem(Delegate clientCallback, AutomationElement srcEl, UiaCoreApi.UiaCacheRequest request, AutomationEventArgs e) 73private Delegate _clientCallback; // a client callback delegate
MS\Internal\Automation\EventListenerClientSide.cs (4)
24internal EventListenerClientSide(AutomationElement elRoot, Delegate clientCallback, EventListener l) 82internal bool IsListeningFor(AutomationEvent eventId, AutomationElement el, Delegate clientCallback) 212internal Delegate ClientCallback 292private Delegate _clientCallback;
MS\Internal\Automation\InvokeHandlers.cs (1)
54internal static void InvokeClientHandler(Delegate clientCallback, AutomationElement srcEl, AutomationEventArgs args)