2 types derived from Delegate
System.Private.CoreLib (2)
1955 references to Delegate
dotnet-svcutil-lib (2)
illink (2)
ILLink.RoslynAnalyzer (2)
Microsoft.AspNetCore.Components (9)
Microsoft.AspNetCore.Components.Endpoints (5)
Microsoft.AspNetCore.Components.Tests (1)
Microsoft.AspNetCore.Grpc.JsonTranscoding (3)
Microsoft.AspNetCore.Hosting (1)
Microsoft.AspNetCore.Http.Abstractions (5)
Microsoft.AspNetCore.Http.Extensions (16)
RequestDelegateFactory.cs (12)
35/// Creates <see cref="RequestDelegate"/> implementations from <see cref="Delegate"/> request handlers.
133/// Returns metadata inferred automatically for the <see cref="RequestDelegate"/> created by <see cref="Create(Delegate, RequestDelegateFactoryOptions?, RequestDelegateMetadataResult?)"/>.
136/// <param name="methodInfo">The <see cref="MethodInfo"/> for the route handler to be passed to <see cref="Create(Delegate, RequestDelegateFactoryOptions?, RequestDelegateMetadataResult?)"/>.</param>
137/// <param name="options">The options that will be used when calling <see cref="Create(Delegate, RequestDelegateFactoryOptions?, RequestDelegateMetadataResult?)"/>.</param>
138/// <returns>The <see cref="RequestDelegateMetadataResult"/> to be passed to <see cref="Create(Delegate, RequestDelegateFactoryOptions?, RequestDelegateMetadataResult?)"/>.</returns>
157public static RequestDelegateResult Create(Delegate handler, RequestDelegateFactoryOptions? options)
169/// If <see langword="null"/>, this call to <see cref="Create(Delegate, RequestDelegateFactoryOptions?, RequestDelegateMetadataResult?)"/> method will infer the metadata that
170/// <see cref="InferMetadata(MethodInfo, RequestDelegateFactoryOptions?)"/> would have inferred for the same <see cref="Delegate.Method"/> and populate <see cref="RequestDelegateFactoryOptions.EndpointBuilder"/>
175public static RequestDelegateResult Create(Delegate handler, RequestDelegateFactoryOptions? options = null, RequestDelegateMetadataResult? metadataResult = null)
221/// If <see langword="null"/>, this call to <see cref="Create(Delegate, RequestDelegateFactoryOptions?, RequestDelegateMetadataResult?)"/> method will infer the metadata that
222/// <see cref="InferMetadata(MethodInfo, RequestDelegateFactoryOptions?)"/> would have inferred for the same <see cref="Delegate.Method"/> and populate <see cref="RequestDelegateFactoryOptions.EndpointBuilder"/>
264private static RequestDelegateFactoryContext CreateFactoryContext(RequestDelegateFactoryOptions? options, RequestDelegateMetadataResult? metadataResult = null, Delegate? handler = null)
Microsoft.AspNetCore.Http.Extensions.Tests (23)
RequestDelegateFactoryTests.cs (21)
102public async Task RequestDelegateInvokesAction(Delegate @delegate)
579public async Task RequestDelegateHandlesDoesNotHandleArraysFromQueryStringWhenBodyIsInferred(Delegate action, string[]? queryValues, object? expectedParameterValue)
727public void CreateThrowsInvalidOperationExceptionWhenAttributeRequiresTryParseMethodThatDoesNotExist(Delegate action)
841public async Task RequestDelegatePopulatesFromBodyParameter(Delegate action)
884public async Task RequestDelegateRejectsEmptyBodyGivenExplicitFromBodyParameter(Delegate action)
1018Delegate @delegate,
1135public async Task RequestDelegateRequiresServiceForAllImplicitFromServiceParameters(Delegate action)
1151public async Task RequestDelegateWithExplicitFromServiceParameters(Delegate action)
1168public async Task RequestDelegatePopulatesParametersFromServiceWithAndWithoutAttribute(Delegate action)
1339public async Task RequestDelegateWritesMembersFromChildTypesToJsonResponseBody_WithJsonPolymorphicOptions(Delegate @delegate)
1371public async Task RequestDelegateWritesJsonTypeDiscriminatorToJsonResponseBody_WithJsonPolymorphicOptions(Delegate @delegate)
1472public async Task RequestDelegateUsesCustomIResult(Delegate @delegate)
1511public async Task RequestDelegateThrowsInvalidOperationExceptionOnNullDelegate(Delegate @delegate, string message)
1556public async Task RequestDelegateHandlesRouteParamOptionality(Delegate @delegate, string paramName, string? routeParam, bool isInvalid, string? expectedResponse)
1661public async Task RequestDelegateHandlesBindAsyncOptionality(Delegate routeHandler, bool includeReferer, bool isInvalid, bool isStruct)
1732public async Task RequestDelegateHandlesServiceParamOptionality(Delegate @delegate, bool hasService, bool isInvalid)
1899public async Task RequestDelegateCanProcessUriValues(Delegate @delegate, string uri, string expectedResponse)
2108public void RequestDelegateThrowsWhenNullableParameterList(Delegate action)
2273public async Task CanInvokeFilter_OnFSharpAsyncOfTReturningHandler(Delegate @delegate)
2368public async Task CanInvokeFilter_OnVoidReturningHandler(Delegate @delegate)
2487public async Task CanInvokeFilter_OnHandlerReturningTasksOfStruct(Delegate @delegate)
Microsoft.AspNetCore.Http.Results.Tests (54)
ResultsOfTTests.Generated.cs (10)
212PopulateMetadata<Results<ProvidesMetadataResult1, ProvidesMetadataResult2>>(((Delegate)MyApi).GetMethodInfo(), builder);
224Assert.Throws<ArgumentNullException>("builder", () => PopulateMetadata<Results<ProvidesMetadataResult1, ProvidesMetadataResult2>>(((Delegate)GeneratedCodeIsUpToDate).GetMethodInfo(), null));
491PopulateMetadata<Results<ProvidesMetadataResult1, ProvidesMetadataResult2, ProvidesMetadataResult3>>(((Delegate)MyApi).GetMethodInfo(), builder);
504Assert.Throws<ArgumentNullException>("builder", () => PopulateMetadata<Results<ProvidesMetadataResult1, ProvidesMetadataResult2, ProvidesMetadataResult3>>(((Delegate)GeneratedCodeIsUpToDate).GetMethodInfo(), null));
847PopulateMetadata<Results<ProvidesMetadataResult1, ProvidesMetadataResult2, ProvidesMetadataResult3, ProvidesMetadataResult4>>(((Delegate)MyApi).GetMethodInfo(), builder);
861Assert.Throws<ArgumentNullException>("builder", () => PopulateMetadata<Results<ProvidesMetadataResult1, ProvidesMetadataResult2, ProvidesMetadataResult3, ProvidesMetadataResult4>>(((Delegate)GeneratedCodeIsUpToDate).GetMethodInfo(), null));
1288PopulateMetadata<Results<ProvidesMetadataResult1, ProvidesMetadataResult2, ProvidesMetadataResult3, ProvidesMetadataResult4, ProvidesMetadataResult5>>(((Delegate)MyApi).GetMethodInfo(), builder);
1303Assert.Throws<ArgumentNullException>("builder", () => PopulateMetadata<Results<ProvidesMetadataResult1, ProvidesMetadataResult2, ProvidesMetadataResult3, ProvidesMetadataResult4, ProvidesMetadataResult5>>(((Delegate)GeneratedCodeIsUpToDate).GetMethodInfo(), null));
1822PopulateMetadata<Results<ProvidesMetadataResult1, ProvidesMetadataResult2, ProvidesMetadataResult3, ProvidesMetadataResult4, ProvidesMetadataResult5, ProvidesMetadataResult6>>(((Delegate)MyApi).GetMethodInfo(), builder);
1838Assert.Throws<ArgumentNullException>("builder", () => PopulateMetadata<Results<ProvidesMetadataResult1, ProvidesMetadataResult2, ProvidesMetadataResult3, ProvidesMetadataResult4, ProvidesMetadataResult5, ProvidesMetadataResult6>>(((Delegate)GeneratedCodeIsUpToDate).GetMethodInfo(), null));
Microsoft.AspNetCore.Mvc.ApiExplorer.Test (3)
Microsoft.AspNetCore.Mvc.Core (5)
Microsoft.AspNetCore.Mvc.IntegrationTests (2)
Microsoft.AspNetCore.Mvc.Test (1)
Microsoft.AspNetCore.OpenApi.Tests (11)
Services\OpenApiSchemaService\OpenApiSchemaService.ParameterSchemas.cs (7)
62public async Task GetOpenApiParameters_HandlesRouteParameterWithPrimitiveType(Delegate requestHandler, JsonSchemaType schemaType, string schemaFormat)
91public async Task GetOpenApiParameters_HandlesRouteParameterWithParsableType(Delegate requestHandler, JsonSchemaType schemaType, string schemaFormat)
183public async Task GetOpenApiParameters_HandlesRouteParametersWithDefaultValue(Delegate requestHandler, Action<JsonNode> assert)
351public async Task GetOpenApiParameters_HandlesRouteParameterWithValidationAttributes(Delegate requestHandler, Action<OpenApiSchema> verifySchema)
380public async Task GetOpenApiParameters_HandlesRouteParametersWithRangeAttributes(Delegate requestHandler, Action<OpenApiSchema> verifySchema)
408public async Task GetOpenApiParameters_HandlesRouteParametersWithRangeAttributes_CultureInfo(Delegate requestHandler, Action<OpenApiSchema> verifySchema)
465public async Task GetOpenApiParameters_HandlesArrayBasedTypes(Delegate requestHandler, JsonSchemaType innerSchemaType, bool isNullable)
Microsoft.AspNetCore.Routing (28)
Microsoft.AspNetCore.Routing.Abstractions (4)
Microsoft.AspNetCore.Routing.Tests (16)
Builder\RouteHandlerEndpointRouteBuilderExtensionsTest.cs (16)
34IEndpointConventionBuilder MapGet(IEndpointRouteBuilder routes, string template, Delegate action) =>
37IEndpointConventionBuilder MapPost(IEndpointRouteBuilder routes, string template, Delegate action) =>
40IEndpointConventionBuilder MapPut(IEndpointRouteBuilder routes, string template, Delegate action) =>
43IEndpointConventionBuilder MapDelete(IEndpointRouteBuilder routes, string template, Delegate action) =>
46IEndpointConventionBuilder MapPatch(IEndpointRouteBuilder routes, string template, Delegate action) =>
49IEndpointConventionBuilder Map(IEndpointRouteBuilder routes, string template, Delegate action) =>
54new object?[] { (Func<IEndpointRouteBuilder, string, Delegate, IEndpointConventionBuilder>)MapGet, "GET" },
55new object?[] { (Func<IEndpointRouteBuilder, string, Delegate, IEndpointConventionBuilder>)MapPost, "POST" },
56new object?[] { (Func<IEndpointRouteBuilder, string, Delegate, IEndpointConventionBuilder>)MapPut, "PUT" },
57new object?[] { (Func<IEndpointRouteBuilder, string, Delegate, IEndpointConventionBuilder>)MapDelete, "DELETE" },
58new object?[] { (Func<IEndpointRouteBuilder, string, Delegate, IEndpointConventionBuilder>)MapPatch, "PATCH" },
59new object?[] { (Func<IEndpointRouteBuilder, string, Delegate, IEndpointConventionBuilder>)Map, null },
450public void MapVerbDoesNotDuplicateMetadata(Func<IEndpointRouteBuilder, string, Delegate, IEndpointConventionBuilder> map, string expectedMethod)
481public void AddingMetadataAfterBuildingEndpointThrows(Func<IEndpointRouteBuilder, string, Delegate, IEndpointConventionBuilder> map, string expectedMethod)
505public async Task MapVerbWithExplicitRouteParameterIsCaseInsensitive(Func<IEndpointRouteBuilder, string, Delegate, IEndpointConventionBuilder> map, string expectedMethod)
547public async Task MapVerbWithRouteParameterDoesNotFallbackToQuery(Func<IEndpointRouteBuilder, string, Delegate, IEndpointConventionBuilder> map, string expectedMethod)
Microsoft.AspNetCore.Shared.Tests (4)
Microsoft.Build (2)
Microsoft.Build.Tasks.CodeAnalysis (1)
Microsoft.CodeAnalysis (8)
Microsoft.CodeAnalysis.CodeStyle (8)
Microsoft.CodeAnalysis.CSharp.CodeStyle.UnitTests (1)
Microsoft.CodeAnalysis.CSharp.Features.UnitTests (1)
Microsoft.CodeAnalysis.EditorFeatures (1)
Microsoft.CodeAnalysis.EditorFeatures.Wpf (7)
Microsoft.CodeAnalysis.ExpressionEvaluator.FunctionResolver (1)
Microsoft.CodeAnalysis.ExpressionEvaluator.ResultProvider (3)
Microsoft.CodeAnalysis.ExpressionEvaluator.ResultProvider.Utilities (3)
Microsoft.CodeAnalysis.ExternalAccess.Copilot (2)
Microsoft.CodeAnalysis.InteractiveHost (3)
Microsoft.CodeAnalysis.LanguageServer.UnitTests (3)
Microsoft.CodeAnalysis.PooledObjects.Package (4)
Microsoft.CodeAnalysis.Workspaces (8)
Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost (7)
Microsoft.CSharp (3)
Microsoft.Data.Analysis (19)
Microsoft.DotNet.RemoteExecutor (2)
Microsoft.Extensions.AI (6)
Microsoft.Maui (14)
Microsoft.Maui.Controls (3)
Microsoft.ML.Core (15)
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)
Microsoft.ML.Data (408)
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\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;
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\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)
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\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\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\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\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\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\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\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\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);
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)
Microsoft.ML.Ensemble (7)
Microsoft.ML.FastTree (6)
Microsoft.ML.ImageAnalytics (7)
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)
Microsoft.ML.KMeansClustering (1)
Microsoft.ML.Mkl.Components (1)
Microsoft.ML.OnnxTransformer (7)
Microsoft.ML.Parquet (21)
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)
Microsoft.ML.PerformanceTests (2)
Microsoft.ML.Recommender (2)
Microsoft.ML.Samples (2)
Microsoft.ML.StandardTrainers (12)
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)
Microsoft.ML.TimeSeries (20)
Microsoft.ML.TorchSharp (43)
AutoFormerV2\ObjectDetectionTrainer.cs (13)
517private static readonly FuncStaticMethodInfo1<object, Delegate> _decodeInitMethodInfo
518= new FuncStaticMethodInfo1<object, Delegate>(DecodeInit<int>);
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>);
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];
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 (114)
Microsoft.ML.Vision (3)
Microsoft.VisualStudio.LanguageServices (11)
Microsoft.VisualStudio.LanguageServices.CSharp (5)
Microsoft.Win32.SystemEvents (1)
MSBuild (2)
MSBuildTaskHost (3)
mscorlib (1)
netstandard (1)
PresentationBuildTasks (5)
PresentationCore (124)
System\Windows\EventHelper.cs (10)
24public static void AddHandler<T>(ref Tuple<T, Delegate[]> field, T value) where T : Delegate
28Tuple<T, Delegate[]> oldTuple = field;
29T combinedDelegate = (T)Delegate.Combine(oldTuple?.Item1, value);
30Tuple<T, Delegate[]> newTuple = combinedDelegate != null ? Tuple.Create(combinedDelegate, combinedDelegate.GetInvocationList()) : null;
41public static void RemoveHandler<T>(ref Tuple<T, Delegate[]> field, T value) where T : Delegate
45Tuple<T, Delegate[]> oldTuple = field;
46T delegateWithRemoval = (T)Delegate.Remove(oldTuple?.Item1, value);
47Tuple<T, Delegate[]> newTuple = delegateWithRemoval != null ? Tuple.Create(delegateWithRemoval, delegateWithRemoval.GetInvocationList()) : null;
PresentationFramework (90)
System.ComponentModel.Composition (8)
System.ComponentModel.Composition.Registration (1)
System.ComponentModel.Primitives (9)
System.ComponentModel.TypeConverter (14)
System.Composition.Convention (1)
System.Configuration.ConfigurationManager (1)
System.Data.Odbc (2)
System.Linq.Expressions (26)
System\Dynamic\Utils\DelegateHelpers.cs (6)
23public static Func<Type, Func<object?[], object?>, Delegate> CreateObjectArrayDelegate { get; }
26private static Func<Type, Func<object?[], object?>, Delegate> CreateObjectArrayDelegateInternal()
35.CreateDelegate<Func<Type, Func<object?[], object?>, Delegate>>();
39return new Func<Type, Func<object?[], object?>, Delegate>((_x, _y) => throw new NotImplementedException());
55internal static Delegate CreateObjectArrayDelegate(Type delegateType, Func<object?[], object?> handler)
201private static Delegate CreateObjectArrayDelegateRefEmit(Type delegateType, Func<object?[], object?> handler)
System.Net.HttpListener (1)
System.Private.CoreLib (147)
src\libraries\System.Private.CoreLib\src\System\Delegate.cs (37)
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)!;
71protected virtual Delegate CombineImpl(Delegate? d) => throw new MulticastNotSupportedException(SR.Multicast_Combine);
73protected virtual Delegate? RemoveImpl(Delegate d) => d.Equals(this) ? null : this;
75public virtual Delegate[] GetInvocationList() => [this];
78/// Gets a value that indicates whether the <see cref="Delegate"/> has a single invocation target.
80/// <value>true if the <see cref="Delegate"/> has a single invocation target.</value>
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\libraries\System.Private.CoreLib\src\System\Threading\Tasks\Task.cs (11)
125internal Delegate? m_action;
505internal Task(Delegate action, object? state, Task? parent, CancellationToken cancellationToken,
537internal void TaskConstructorCore(Delegate? action, object? state, CancellationToken cancellationToken,
1143Task? creatingTask, Delegate action, object? state, CancellationToken cancellationToken, TaskScheduler scheduler,
7056internal virtual Delegate[]? GetDelegateContinuationsForDebugger()
7065private static Delegate[]? GetDelegatesFromContinuationObject(object? continuationObject)
7081Delegate[]? delegates = continuationTask.GetDelegateContinuationsForDebugger();
7095List<Delegate> result = new List<Delegate>();
7098Delegate[]? innerDelegates = GetDelegatesFromContinuationObject(obj);
7101foreach (Delegate del in innerDelegates)
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\System\Delegate.CoreCLR.cs (21)
93Delegate d = (Delegate)obj;
225public static Delegate? CreateDelegate(Type type, object target, string method, bool ignoreCase, bool throwOnBindFailure)
236Delegate d = InternalAlloc(rtType);
260public static Delegate? CreateDelegate(Type type, [DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.AllMethods)] Type target, string method, bool ignoreCase, bool throwOnBindFailure)
276Delegate d = InternalAlloc(rtType);
296public static Delegate? CreateDelegate(Type type, MethodInfo method, bool throwOnBindFailure)
318Delegate? d = CreateDelegateInternal(
331public static Delegate? CreateDelegate(Type type, object? firstArgument, MethodInfo method, bool throwOnBindFailure)
350Delegate? d = CreateDelegateInternal(
367internal static Delegate CreateDelegateNoSecurityCheck(Type type, object? target, RuntimeMethodHandle method)
381Delegate d = InternalAlloc(rtType);
395internal static Delegate? CreateDelegateInternal(RuntimeType rtType, RuntimeMethodInfo rtMethod, object? firstArgument, DelegateBindingFlags flags)
397Delegate d = InternalAlloc(rtType);
413Delegate d = this;
424Delegate d = this;
478Delegate _this = this;
518Delegate d = this;
527private static bool InternalEqualMethodHandles(Delegate left, Delegate right)
546Delegate d = this;
System.Private.DataContractSerialization (3)
System.Private.Windows.Core.TestUtilities (2)
System.Private.Xml (2)
System.Reflection.Context (6)
System.Reflection.MetadataLoadContext (4)
System.Runtime (1)
System.Runtime.InteropServices (2)
System.Runtime.Serialization.Formatters (2)
System.Security.Cryptography (1)
System.ServiceModel.Syndication (2)
System.Text.Json (12)
System.Threading.Tasks.Dataflow (5)
System.Transactions.Local (6)
System.Windows.Controls.Ribbon (6)
System.Windows.Forms (32)
System.Windows.Forms.Design (11)
System.Windows.Forms.Tests (1)
System.Xaml (13)
System\Xaml\Runtime\DynamicMethodRuntime.cs (6)
39delegate Delegate DelegateCreator(Type delegateType, object target, string methodName);
180protected override Delegate CreateDelegate(Type delegateType, object target, string methodName)
294typeof(Delegate), typeof(Type), typeof(object), typeof(string));
302Emit_CastTo(ilGenerator, typeof(Delegate));
311typeof(Delegate), typeof(Type), typeof(object), typeof(string));
317MethodInfo method = typeof(Delegate).GetMethod(KnownStrings.CreateDelegate,
System.Xaml.Tests (26)
System\Xaml\Replacements\EventConverterTests.cs (10)
21var type = new XamlType(typeof(Delegate), new XamlSchemaContext());
29var type = new XamlType(typeof(Delegate), new XamlSchemaContext());
68var type = new XamlType(typeof(Delegate), new XamlSchemaContext());
103var type = new XamlType(typeof(Delegate), new XamlSchemaContext());
130var type = new XamlType(typeof(Delegate), new XamlSchemaContext());
140var type = new XamlType(typeof(Delegate), new XamlSchemaContext());
153var type = new XamlType(typeof(Delegate), new XamlSchemaContext());
163var type = new XamlType(typeof(Delegate), new XamlSchemaContext());
173var type = new XamlType(typeof(Delegate), new XamlSchemaContext());
182var type = new XamlType(typeof(Delegate), new XamlSchemaContext());
System\Xaml\XamlTypeTests.cs (6)
3740Delegate.CreateDelegate(typeof(EventHandler<XamlSetMarkupExtensionEventArgs>), typeof(ClassWithXamlSetMarkupExtensionEventArgsDelegate), "Method")
3769Delegate.CreateDelegate(typeof(EventHandler<XamlSetMarkupExtensionEventArgs>), typeof(ClassWithXamlSetMarkupExtensionAttribute), "Method")
3774Delegate.CreateDelegate(typeof(EventHandler<XamlSetMarkupExtensionEventArgs>), typeof(InheritedClassWithXamlSetMarkupExtensionAttribute), "Method")
3939Delegate.CreateDelegate(typeof(EventHandler<XamlSetTypeConverterEventArgs>), typeof(ClassWithXamlSetTypeConverterEventArgsDelegate), "Method")
3968Delegate.CreateDelegate(typeof(EventHandler<XamlSetTypeConverterEventArgs>), typeof(ClassWithXamlSetTypeConverterAttribute), "Method")
3973Delegate.CreateDelegate(typeof(EventHandler<XamlSetTypeConverterEventArgs>), typeof(InheritedClassWithXamlSetTypeConverterAttribute), "Method")
UIAutomationClient (16)
MS\Internal\Automation\ClientEventManager.cs (7)
42internal static void AddFocusListener(Delegate eventCallback, EventListener l)
49internal static void RemoveFocusListener(Delegate eventCallback)
56internal static void AddListener(AutomationElement rawEl, Delegate eventCallback, EventListener l)
150internal static void RemoveListener( AutomationEvent eventId, AutomationElement el, Delegate eventCallback )
468private static void AddRootListener(Tracker idx, Delegate eventCallback, EventListener l)
494private static void RemoveRootListener(AutomationEvent eventId, Tracker idx, Delegate eventCallback)
514private static void RemoveWinEventListener(Tracker idx, Delegate eventCallback)
WindowsBase.Tests (349)
System\Collections\Specialized\CollectionChangedEventManagerTests.cs (9)
29EventHandler<NotifyCollectionChangedEventArgs> handler1 = (EventHandler<NotifyCollectionChangedEventArgs>)Delegate.CreateDelegate(typeof(EventHandler<NotifyCollectionChangedEventArgs>), listener1, nameof(CustomWeakEventListener.Handler));
38EventHandler<NotifyCollectionChangedEventArgs> handler2 = (EventHandler<NotifyCollectionChangedEventArgs>)Delegate.CreateDelegate(typeof(EventHandler<NotifyCollectionChangedEventArgs>), listener2, nameof(CustomWeakEventListener.Handler));
100EventHandler<NotifyCollectionChangedEventArgs> handler1 = (EventHandler<NotifyCollectionChangedEventArgs>)Delegate.CreateDelegate(typeof(EventHandler<NotifyCollectionChangedEventArgs>), target1, nameof(CustomWeakEventListener.Handler));
104EventHandler<NotifyCollectionChangedEventArgs> handler2 = (EventHandler<NotifyCollectionChangedEventArgs>)Delegate.CreateDelegate(typeof(EventHandler<NotifyCollectionChangedEventArgs>), target2, nameof(CustomWeakEventListener.Handler));
108EventHandler<NotifyCollectionChangedEventArgs> handler3 = (EventHandler<NotifyCollectionChangedEventArgs>)Delegate.CreateDelegate(typeof(EventHandler<NotifyCollectionChangedEventArgs>), target3, nameof(CustomWeakEventListener.Handler));
358EventHandler<NotifyCollectionChangedEventArgs> handler = (EventHandler<NotifyCollectionChangedEventArgs>)Delegate.CreateDelegate(typeof(EventHandler<NotifyCollectionChangedEventArgs>), target, nameof(CustomWeakEventListener.Handler));
394EventHandler<NotifyCollectionChangedEventArgs> handler = (EventHandler<NotifyCollectionChangedEventArgs>)Delegate.CreateDelegate(typeof(EventHandler<NotifyCollectionChangedEventArgs>), target, nameof(CustomWeakEventListener.Handler));
419EventHandler<NotifyCollectionChangedEventArgs> handler1 = (EventHandler<NotifyCollectionChangedEventArgs>)Delegate.CreateDelegate(typeof(EventHandler<NotifyCollectionChangedEventArgs>), target1, nameof(CustomWeakEventListener.Handler));
423EventHandler<NotifyCollectionChangedEventArgs> handler2 = (EventHandler<NotifyCollectionChangedEventArgs>)Delegate.CreateDelegate(typeof(EventHandler<NotifyCollectionChangedEventArgs>), target2, nameof(CustomWeakEventListener.Handler));
System\ComponentModel\CurrentChangedEventManagerTests.cs (9)
34EventHandler<EventArgs> handler1 = (EventHandler<EventArgs>)Delegate.CreateDelegate(typeof(EventHandler<EventArgs>), listener1, nameof(CustomWeakEventListener.Handler));
43EventHandler<EventArgs> handler2 = (EventHandler<EventArgs>)Delegate.CreateDelegate(typeof(EventHandler<EventArgs>), listener2, nameof(CustomWeakEventListener.Handler));
105EventHandler<EventArgs> handler1 = (EventHandler<EventArgs>)Delegate.CreateDelegate(typeof(EventHandler<EventArgs>), target1, nameof(CustomWeakEventListener.Handler));
109EventHandler<EventArgs> handler2 = (EventHandler<EventArgs>)Delegate.CreateDelegate(typeof(EventHandler<EventArgs>), target2, nameof(CustomWeakEventListener.Handler));
113EventHandler<EventArgs> handler3 = (EventHandler<EventArgs>)Delegate.CreateDelegate(typeof(EventHandler<EventArgs>), target3, nameof(CustomWeakEventListener.Handler));
371EventHandler<EventArgs> handler = (EventHandler<EventArgs>)Delegate.CreateDelegate(typeof(EventHandler<EventArgs>), target, nameof(CustomWeakEventListener.Handler));
415EventHandler<EventArgs> handler = (EventHandler<EventArgs>)Delegate.CreateDelegate(typeof(EventHandler<EventArgs>), target, nameof(CustomWeakEventListener.Handler));
440EventHandler<EventArgs> handler1 = (EventHandler<EventArgs>)Delegate.CreateDelegate(typeof(EventHandler<EventArgs>), target1, nameof(CustomWeakEventListener.Handler));
444EventHandler<EventArgs> handler2 = (EventHandler<EventArgs>)Delegate.CreateDelegate(typeof(EventHandler<EventArgs>), target2, nameof(CustomWeakEventListener.Handler));
System\ComponentModel\CurrentChangingEventManagerTests.cs (10)
33EventHandler<CurrentChangingEventArgs> handler1 = (EventHandler<CurrentChangingEventArgs>)Delegate.CreateDelegate(typeof(EventHandler<CurrentChangingEventArgs>), listener1, nameof(CustomWeakEventListener.Handler));
42EventHandler<CurrentChangingEventArgs> handler2 = (EventHandler<CurrentChangingEventArgs>)Delegate.CreateDelegate(typeof(EventHandler<CurrentChangingEventArgs>), listener2, nameof(CustomWeakEventListener.Handler));
104EventHandler<CurrentChangingEventArgs> handler1 = (EventHandler<CurrentChangingEventArgs>)Delegate.CreateDelegate(typeof(EventHandler<CurrentChangingEventArgs>), target1, nameof(CustomWeakEventListener.Handler));
108EventHandler<CurrentChangingEventArgs> handler2 = (EventHandler<CurrentChangingEventArgs>)Delegate.CreateDelegate(typeof(EventHandler<CurrentChangingEventArgs>), target2, nameof(CustomWeakEventListener.Handler));
112EventHandler<CurrentChangingEventArgs> handler3 = (EventHandler<CurrentChangingEventArgs>)Delegate.CreateDelegate(typeof(EventHandler<CurrentChangingEventArgs>), target3, nameof(CustomWeakEventListener.Handler));
362EventHandler<CurrentChangingEventArgs> handler = (EventHandler<CurrentChangingEventArgs>)Delegate.CreateDelegate(typeof(EventHandler<CurrentChangingEventArgs>), target, nameof(CustomWeakEventListener.Handler));
380EventHandler<CurrentChangingEventArgs> handler = (EventHandler<CurrentChangingEventArgs>)Delegate.CreateDelegate(typeof(EventHandler<CurrentChangingEventArgs>), target, nameof(CustomWeakEventListener.Handler));
398EventHandler<CurrentChangingEventArgs> handler = (EventHandler<CurrentChangingEventArgs>)Delegate.CreateDelegate(typeof(EventHandler<CurrentChangingEventArgs>), target, nameof(CustomWeakEventListener.Handler));
423EventHandler<CurrentChangingEventArgs> handler1 = (EventHandler<CurrentChangingEventArgs>)Delegate.CreateDelegate(typeof(EventHandler<CurrentChangingEventArgs>), target1, nameof(CustomWeakEventListener.Handler));
427EventHandler<CurrentChangingEventArgs> handler2 = (EventHandler<CurrentChangingEventArgs>)Delegate.CreateDelegate(typeof(EventHandler<CurrentChangingEventArgs>), target2, nameof(CustomWeakEventListener.Handler));
System\ComponentModel\ErrorsChangedEventManagerTests.cs (11)
32EventHandler<DataErrorsChangedEventArgs> handler1 = (EventHandler<DataErrorsChangedEventArgs>)Delegate.CreateDelegate(typeof(EventHandler<DataErrorsChangedEventArgs>), listener1, nameof(CustomWeakEventListener.Handler));
41EventHandler<DataErrorsChangedEventArgs> handler2 = (EventHandler<DataErrorsChangedEventArgs>)Delegate.CreateDelegate(typeof(EventHandler<DataErrorsChangedEventArgs>), listener2, nameof(CustomWeakEventListener.Handler));
103EventHandler<DataErrorsChangedEventArgs> handler1 = (EventHandler<DataErrorsChangedEventArgs>)Delegate.CreateDelegate(typeof(EventHandler<DataErrorsChangedEventArgs>), target1, nameof(CustomWeakEventListener.Handler));
107EventHandler<DataErrorsChangedEventArgs> handler2 = (EventHandler<DataErrorsChangedEventArgs>)Delegate.CreateDelegate(typeof(EventHandler<DataErrorsChangedEventArgs>), target2, nameof(CustomWeakEventListener.Handler));
111EventHandler<DataErrorsChangedEventArgs> handler3 = (EventHandler<DataErrorsChangedEventArgs>)Delegate.CreateDelegate(typeof(EventHandler<DataErrorsChangedEventArgs>), target3, nameof(CustomWeakEventListener.Handler));
162EventHandler<DataErrorsChangedEventArgs> handler = (EventHandler<DataErrorsChangedEventArgs>)Delegate.CreateDelegate(typeof(EventHandler<DataErrorsChangedEventArgs>), target, nameof(CustomWeakEventListener.Handler));
180EventHandler<DataErrorsChangedEventArgs> handler = (EventHandler<DataErrorsChangedEventArgs>)Delegate.CreateDelegate(typeof(EventHandler<DataErrorsChangedEventArgs>), target, nameof(CustomWeakEventListener.Handler));
202EventHandler<DataErrorsChangedEventArgs> handler = (EventHandler<DataErrorsChangedEventArgs>)Delegate.CreateDelegate(typeof(EventHandler<DataErrorsChangedEventArgs>), target, nameof(CustomWeakEventListener.Handler));
227EventHandler<DataErrorsChangedEventArgs> handler1 = (EventHandler<DataErrorsChangedEventArgs>)Delegate.CreateDelegate(typeof(EventHandler<DataErrorsChangedEventArgs>), target1, nameof(CustomWeakEventListener.Handler));
229EventHandler<DataErrorsChangedEventArgs> handler2 = (EventHandler<DataErrorsChangedEventArgs>)Delegate.CreateDelegate(typeof(EventHandler<DataErrorsChangedEventArgs>), target2, nameof(CustomWeakEventListener.Handler));
247EventHandler<DataErrorsChangedEventArgs> handler = (EventHandler<DataErrorsChangedEventArgs>)Delegate.CreateDelegate(typeof(EventHandler<DataErrorsChangedEventArgs>), target, nameof(CustomWeakEventListener.Handler));
System\ComponentModel\PropertyChangedEventManagerTests.cs (19)
21EventHandler<PropertyChangedEventArgs> handler1 = (EventHandler<PropertyChangedEventArgs>)Delegate.CreateDelegate(typeof(EventHandler<PropertyChangedEventArgs>), listener1, nameof(CustomWeakEventListener.Handler));
29EventHandler<PropertyChangedEventArgs> handler2 = (EventHandler<PropertyChangedEventArgs>)Delegate.CreateDelegate(typeof(EventHandler<PropertyChangedEventArgs>), listener2, nameof(CustomWeakEventListener.Handler));
103EventHandler<PropertyChangedEventArgs> handler1 = (EventHandler<PropertyChangedEventArgs>)Delegate.CreateDelegate(typeof(EventHandler<PropertyChangedEventArgs>), target1, nameof(CustomWeakEventListener.Handler));
107EventHandler<PropertyChangedEventArgs> handler2 = (EventHandler<PropertyChangedEventArgs>)Delegate.CreateDelegate(typeof(EventHandler<PropertyChangedEventArgs>), target2, nameof(CustomWeakEventListener.Handler));
111EventHandler<PropertyChangedEventArgs> handler3 = (EventHandler<PropertyChangedEventArgs>)Delegate.CreateDelegate(typeof(EventHandler<PropertyChangedEventArgs>), target3, nameof(CustomWeakEventListener.Handler));
115EventHandler<PropertyChangedEventArgs> handler4 = (EventHandler<PropertyChangedEventArgs>)Delegate.CreateDelegate(typeof(EventHandler<PropertyChangedEventArgs>), target4, nameof(CustomWeakEventListener.Handler));
119EventHandler<PropertyChangedEventArgs> handler5 = (EventHandler<PropertyChangedEventArgs>)Delegate.CreateDelegate(typeof(EventHandler<PropertyChangedEventArgs>), target5, nameof(CustomWeakEventListener.Handler));
396EventHandler<PropertyChangedEventArgs> handler = (EventHandler<PropertyChangedEventArgs>)Delegate.CreateDelegate(typeof(EventHandler<PropertyChangedEventArgs>), target, nameof(CustomWeakEventListener.Handler));
416EventHandler<PropertyChangedEventArgs> handler = (EventHandler<PropertyChangedEventArgs>)Delegate.CreateDelegate(typeof(EventHandler<PropertyChangedEventArgs>), target, nameof(CustomWeakEventListener.Handler));
856EventHandler<PropertyChangedEventArgs> handler = (EventHandler<PropertyChangedEventArgs>)Delegate.CreateDelegate(typeof(EventHandler<PropertyChangedEventArgs>), target, nameof(CustomWeakEventListener.Handler));
877EventHandler<PropertyChangedEventArgs> handler1 = (EventHandler<PropertyChangedEventArgs>)Delegate.CreateDelegate(typeof(EventHandler<PropertyChangedEventArgs>), target1, nameof(CustomWeakEventListener.Handler));
881EventHandler<PropertyChangedEventArgs> handler2 = (EventHandler<PropertyChangedEventArgs>)Delegate.CreateDelegate(typeof(EventHandler<PropertyChangedEventArgs>), target2, nameof(CustomWeakEventListener.Handler));
885EventHandler<PropertyChangedEventArgs> handler3 = (EventHandler<PropertyChangedEventArgs>)Delegate.CreateDelegate(typeof(EventHandler<PropertyChangedEventArgs>), target3, nameof(CustomWeakEventListener.Handler));
923EventHandler<PropertyChangedEventArgs> handler = (EventHandler<PropertyChangedEventArgs>)Delegate.CreateDelegate(typeof(EventHandler<PropertyChangedEventArgs>), target, nameof(CustomWeakEventListener.Handler));
943EventHandler<PropertyChangedEventArgs> handler = (EventHandler<PropertyChangedEventArgs>)Delegate.CreateDelegate(typeof(EventHandler<PropertyChangedEventArgs>), target, nameof(CustomWeakEventListener.Handler));
962EventHandler<PropertyChangedEventArgs> handler1 = (EventHandler<PropertyChangedEventArgs>)Delegate.CreateDelegate(typeof(EventHandler<PropertyChangedEventArgs>), target1, nameof(CustomWeakEventListener.Handler));
966EventHandler<PropertyChangedEventArgs> handler2 = (EventHandler<PropertyChangedEventArgs>)Delegate.CreateDelegate(typeof(EventHandler<PropertyChangedEventArgs>), target2, nameof(CustomWeakEventListener.Handler));
990EventHandler<PropertyChangedEventArgs> handler = (EventHandler<PropertyChangedEventArgs>)Delegate.CreateDelegate(typeof(EventHandler<PropertyChangedEventArgs>), target, nameof(CustomWeakEventListener.Handler));
1011EventHandler<PropertyChangedEventArgs> handler = (EventHandler<PropertyChangedEventArgs>)Delegate.CreateDelegate(typeof(EventHandler<PropertyChangedEventArgs>), target, nameof(CustomWeakEventListener.Handler));
System\Windows\WeakEventManagerTests.cs (280)
211Delegate handler1 = Delegate.CreateDelegate(typeof(EventHandler), listener1, nameof(CustomWeakEventListener.Handler));
212Delegate handler2 = Delegate.CreateDelegate(typeof(EventHandler), listener2, nameof(CustomWeakEventListener.Handler));
271Delegate handler1 = Delegate.CreateDelegate(typeof(EventHandler), listener1, nameof(CustomWeakEventListener.Handler));
272Delegate handler2 = Delegate.CreateDelegate(typeof(EventHandler), listener3, nameof(CustomWeakEventListener.Handler));
334Delegate handler = () => {};
365Delegate handler = Delegate.CreateDelegate(typeof(EventHandler<EventArgs>), target, nameof(CustomWeakEventListener.Handler));
498Delegate handler1 = Delegate.CreateDelegate(typeof(EventHandler), listener1, nameof(CustomWeakEventListener.Handler));
499Delegate handler2 = Delegate.CreateDelegate(typeof(EventHandler), listener2, nameof(CustomWeakEventListener.Handler));
555Delegate handler1 = Delegate.CreateDelegate(typeof(EventHandler), listener1, nameof(CustomWeakEventListener.Handler));
556Delegate handler2 = Delegate.CreateDelegate(typeof(EventHandler), listener3, nameof(CustomWeakEventListener.Handler));
609Delegate handler = () => {};
636Delegate handler = Delegate.CreateDelegate(typeof(EventHandler<EventArgs>), target, nameof(CustomWeakEventListener.Handler));
779Delegate handler1 = Delegate.CreateDelegate(typeof(EventHandler), target1, nameof(CustomWeakEventListener.Handler));
780Delegate handler2 = (EventHandler)delegate { };
781Delegate handler3 = StaticEventHandler;
782Delegate handler4 = (EventHandler)delegate { };
850Delegate handler1 = Delegate.CreateDelegate(typeof(EventHandler), target1, nameof(CustomWeakEventListener.Handler));
851Delegate handler2 = Delegate.CreateDelegate(typeof(EventHandler), target2, nameof(CustomWeakEventListener.Handler));
852Delegate handler3 = Delegate.CreateDelegate(typeof(EventHandler), target1, nameof(CustomWeakEventListener.SecondHandler));
853Delegate handler4 = Delegate.CreateDelegate(typeof(EventHandler), target1, nameof(CustomWeakEventListener.Handler));
854Delegate handler5 = Delegate.CreateDelegate(typeof(EventHandler), target1, nameof(CustomWeakEventListener.SecondHandler));
855Delegate handler6 = Delegate.CreateDelegate(typeof(EventHandler), target2, nameof(CustomWeakEventListener.SecondHandler));
856Delegate handler7 = Delegate.CreateDelegate(typeof(EventHandler), target2, nameof(CustomWeakEventListener.Handler));
954Delegate handler1 = (EventHandler)delegate { };
955Delegate handler2 = (EventHandler)delegate { };
990Delegate handler = Delegate.CreateDelegate(typeof(EventHandler), target, nameof(CustomWeakEventListener.Handler));
1026Delegate handler = Delegate.CreateDelegate(typeof(EventHandler), target, nameof(CustomWeakEventListener.Handler));
1061Delegate handler = Delegate.CreateDelegate(typeof(EventHandler), target, nameof(CustomWeakEventListener.Handler));
1096Delegate handler1 = Delegate.CreateDelegate(typeof(EventHandler), target1, nameof(CustomWeakEventListener.Handler));
1098Delegate handler2 = Delegate.CreateDelegate(typeof(EventHandler), target2, nameof(CustomWeakEventListener.Handler));
1125Delegate handler1 = Delegate.CreateDelegate(typeof(EventHandler), target1, nameof(CustomWeakEventListener.Handler));
1127Delegate handler2 = Delegate.CreateDelegate(typeof(EventHandler), target2, nameof(CustomWeakEventListener.Handler));
1160Delegate handler1 = Delegate.CreateDelegate(typeof(EventHandler), target1, nameof(CustomWeakEventListener.Handler));
1162Delegate handler2 = Delegate.CreateDelegate(typeof(EventHandler), target2, nameof(CustomWeakEventListener.Handler));
1196var handlers = new List<Delegate>();
1199handlers.Add(Delegate.CreateDelegate(typeof(EventHandler), new CustomWeakEventListener(), nameof(CustomWeakEventListener.Handler)));
1236var handler = Delegate.CreateDelegate(typeof(EventHandler), target, nameof(CustomWeakEventListener.Handler));
1364Delegate handler = () => { };
1621Delegate handler1 = Delegate.CreateDelegate(typeof(EventHandler), target1, nameof(CustomWeakEventListener.Handler));
1622Delegate handler2 = (EventHandler)delegate { };
1623Delegate handler3 = StaticEventHandler;
1624Delegate handler4 = (EventHandler)delegate { };
1703Delegate handler1 = (EventHandler)delegate { };
1704Delegate handler2 = (EventHandler)delegate { };
1740Delegate handler1 = Delegate.CreateDelegate(typeof(EventHandler), target1, nameof(CustomWeakEventListener.Handler));
1741Delegate handler2 = Delegate.CreateDelegate(typeof(EventHandler), target2, nameof(CustomWeakEventListener.Handler));
1742Delegate handler3 = Delegate.CreateDelegate(typeof(EventHandler), target1, nameof(CustomWeakEventListener.SecondHandler));
1743Delegate handler4 = Delegate.CreateDelegate(typeof(EventHandler), target1, nameof(CustomWeakEventListener.Handler));
1744Delegate handler5 = Delegate.CreateDelegate(typeof(EventHandler), target1, nameof(CustomWeakEventListener.SecondHandler));
1745Delegate handler6 = Delegate.CreateDelegate(typeof(EventHandler), target2, nameof(CustomWeakEventListener.SecondHandler));
1746Delegate handler7 = Delegate.CreateDelegate(typeof(EventHandler), target2, nameof(CustomWeakEventListener.Handler));
1835Delegate handler = (EventHandler)delegate { };
1856Delegate handler1 = Delegate.CreateDelegate(typeof(EventHandler), target1, nameof(CustomWeakEventListener.Handler));
1858Delegate handler2 = Delegate.CreateDelegate(typeof(EventHandler), target2, nameof(CustomWeakEventListener.Handler));
1860Delegate handler3 = Delegate.CreateDelegate(typeof(EventHandler), target3, nameof(CustomWeakEventListener.Handler));
1897Delegate handler1 = Delegate.CreateDelegate(typeof(EventHandler), target1, nameof(CustomWeakEventListener.Handler));
1899Delegate handler2 = Delegate.CreateDelegate(typeof(EventHandler), target2, nameof(CustomWeakEventListener.Handler));
1901Delegate handler3 = Delegate.CreateDelegate(typeof(EventHandler), target3, nameof(CustomWeakEventListener.Handler));
1952Delegate handler1 = Delegate.CreateDelegate(typeof(EventHandler), target1, nameof(CustomWeakEventListener.Handler));
1954Delegate handler2 = Delegate.CreateDelegate(typeof(EventHandler), target2, nameof(CustomWeakEventListener.Handler));
1956Delegate handler3 = Delegate.CreateDelegate(typeof(EventHandler), target3, nameof(CustomWeakEventListener.Handler));
2012Delegate handler = Delegate.CreateDelegate(typeof(EventHandler), target, nameof(CustomWeakEventListener.Handler));
2037Delegate handler = Delegate.CreateDelegate(typeof(EventHandler), target, nameof(CustomWeakEventListener.Handler));
2079var handlers = new List<Delegate>();
2082handlers.Add(Delegate.CreateDelegate(typeof(EventHandler), new CustomWeakEventListener(), nameof(CustomWeakEventListener.Handler)));
2098var expectedHandlers = new List<Delegate>(handlers);
2140var handler = Delegate.CreateDelegate(typeof(EventHandler), target, nameof(CustomWeakEventListener.Handler));
2270Delegate handler = () => { };
2615Delegate handler = Delegate.CreateDelegate(typeof(EventHandler), target, nameof(CustomWeakEventListener.Handler));
2760Delegate handler = Delegate.CreateDelegate(typeof(EventHandler), target, nameof(CustomWeakEventListener.Handler));
2973Delegate handler1 = Delegate.CreateDelegate(typeof(EventHandler), target1, nameof(CustomWeakEventListener.Handler));
2974Delegate handler2 = (EventHandler)delegate { };
2975Delegate handler3 = StaticEventHandler;
3017Delegate handler1 = Delegate.CreateDelegate(typeof(EventHandler), target1, nameof(CustomWeakEventListener.Handler));
3018Delegate handler2 = (EventHandler)delegate { };
3019Delegate handler3 = StaticEventHandler;
3322Delegate handler = Delegate.CreateDelegate(typeof(EventHandler), target, nameof(CustomWeakEventListener.Handler));
3335Delegate handler = Handler;
3346Delegate handler = (EventHandler)delegate { };
3592Delegate handler1 = Delegate.CreateDelegate(typeof(EventHandler), target1, nameof(CustomWeakEventListener.Handler));
3593Delegate handler2 = WeakEventManagerTests.StaticEventHandler;
3594Delegate handler3 = (EventHandler)delegate { };
3595Delegate handler4 = Delegate.CreateDelegate(typeof(EventHandler), target2, nameof(CustomWeakEventListener.Handler));
3596Delegate handler5 = Delegate.CreateDelegate(typeof(EventHandler), target3, nameof(CustomWeakEventListener.Handler));
3682Delegate handler1 = Delegate.CreateDelegate(typeof(EventHandler), target1, nameof(CustomWeakEventListener.Handler));
3683Delegate handler2 = Delegate.CreateDelegate(typeof(EventHandler), target2, nameof(CustomWeakEventListener.Handler));
3684Delegate handler3 = Delegate.CreateDelegate(typeof(EventHandler), target1, nameof(CustomWeakEventListener.SecondHandler));
3685Delegate handler4 = Delegate.CreateDelegate(typeof(EventHandler), target1, nameof(CustomWeakEventListener.Handler));
3686Delegate handler5 = Delegate.CreateDelegate(typeof(EventHandler), target1, nameof(CustomWeakEventListener.SecondHandler));
3687Delegate handler6 = Delegate.CreateDelegate(typeof(EventHandler), target2, nameof(CustomWeakEventListener.SecondHandler));
3688Delegate handler7 = Delegate.CreateDelegate(typeof(EventHandler), target2, nameof(CustomWeakEventListener.Handler));
3759Delegate handler = Delegate.CreateDelegate(typeof(EventHandler), target, nameof(CustomWeakEventListener.Handler));
3787Delegate handler = WeakEventManagerTests.StaticEventHandler;
3815Delegate handler = (EventHandler)delegate { };
3862Delegate handler = (EventHandler)delegate { };
3886var handlers = new List<Delegate>();
3889handlers.Add(Delegate.CreateDelegate(typeof(EventHandler), new CustomWeakEventListener(), nameof(CustomWeakEventListener.Handler)));
3966Delegate handler1 = Delegate.CreateDelegate(typeof(EventHandler), target1, nameof(CustomWeakEventListener.Handler));
3968Delegate handler2 = Delegate.CreateDelegate(typeof(EventHandler), target2, nameof(CustomWeakEventListener.Handler));
3969Delegate handler3 = (EventHandler)delegate { };
3970Delegate handler4 = WeakEventManagerTests.StaticEventHandler;
4000Delegate handler1 = Delegate.CreateDelegate(typeof(EventHandler), target1, nameof(CustomWeakEventListener.Handler));
4002Delegate handler2 = Delegate.CreateDelegate(typeof(EventHandler), target2, nameof(CustomWeakEventListener.Handler));
4003Delegate handler3 = (EventHandler)delegate { };
4004Delegate handler4 = WeakEventManagerTests.StaticEventHandler;
4072Delegate handler1 = Delegate.CreateDelegate(typeof(EventHandler), target1, nameof(CustomWeakEventListener.Handler));
4074Delegate handler2 = Delegate.CreateDelegate(typeof(EventHandler), target2, nameof(CustomWeakEventListener.Handler));
4075Delegate handler3 = (EventHandler)delegate { };
4076Delegate handler4 = WeakEventManagerTests.StaticEventHandler;
4102Delegate handler1 = Delegate.CreateDelegate(typeof(EventHandler), target1, nameof(CustomWeakEventListener.Handler));
4104Delegate handler2 = Delegate.CreateDelegate(typeof(EventHandler), target2, nameof(CustomWeakEventListener.Handler));
4105Delegate handler3 = (EventHandler)delegate { };
4106Delegate handler4 = WeakEventManagerTests.StaticEventHandler;
4155Delegate handler1 = Delegate.CreateDelegate(typeof(EventHandler), target1, nameof(CustomWeakEventListener.Handler));
4157Delegate handler2 = Delegate.CreateDelegate(typeof(EventHandler), target2, nameof(CustomWeakEventListener.Handler));
4158Delegate handler3 = (EventHandler)delegate { };
4159Delegate handler4 = WeakEventManagerTests.StaticEventHandler;
4189Delegate handler1 = Delegate.CreateDelegate(typeof(EventHandler), target1, nameof(CustomWeakEventListener.Handler));
4191Delegate handler2 = Delegate.CreateDelegate(typeof(EventHandler), target2, nameof(CustomWeakEventListener.Handler));
4192Delegate handler3 = (EventHandler)delegate { };
4193Delegate handler4 = WeakEventManagerTests.StaticEventHandler;
4228Delegate handler1 = Delegate.CreateDelegate(typeof(EventHandler), target1, nameof(CustomWeakEventListener.Handler));
4231Delegate handler2 = Delegate.CreateDelegate(typeof(EventHandler), target2, nameof(CustomWeakEventListener.Handler));
4365Delegate handler1 = Delegate.CreateDelegate(typeof(EventHandler), listener1, nameof(CustomWeakEventListener.Handler));
4366Delegate handler2 = Delegate.CreateDelegate(typeof(EventHandler), listener2, nameof(CustomWeakEventListener.Handler));
4420Delegate handler1 = Delegate.CreateDelegate(typeof(EventHandler), listener1, nameof(CustomWeakEventListener.Handler));
4421Delegate handler2 = Delegate.CreateDelegate(typeof(EventHandler), listener3, nameof(CustomWeakEventListener.Handler));
4470Delegate handler = () => {};
4493Delegate handler = Delegate.CreateDelegate(typeof(EventHandler<EventArgs>), target, nameof(CustomWeakEventListener.Handler));
4594Delegate handler1 = Delegate.CreateDelegate(typeof(EventHandler), target1, nameof(CustomWeakEventListener.Handler));
4595Delegate handler2 = (EventHandler)delegate { };
4596Delegate handler3 = WeakEventManagerTests.StaticEventHandler;
4617Delegate handler1 = Delegate.CreateDelegate(typeof(EventHandler), target1, nameof(CustomWeakEventListener.Handler));
4618Delegate handler2 = (EventHandler)delegate { };
4619Delegate handler3 = WeakEventManagerTests.StaticEventHandler;
5381Delegate handler1 = Delegate.CreateDelegate(typeof(EventHandler), target1, nameof(CustomWeakEventListener.Handler));
5383Delegate handler2 = Delegate.CreateDelegate(typeof(EventHandler), target2, nameof(CustomWeakEventListener.Handler));
5385Delegate handler3 = Delegate.CreateDelegate(typeof(EventHandler), target3, nameof(CustomWeakEventListener.SecondHandler));
5425Delegate handler1 = Delegate.CreateDelegate(typeof(EventHandler), target1, nameof(CustomWeakEventListener.Handler));
5426Delegate handler2 = Delegate.CreateDelegate(typeof(EventHandler), target2, nameof(CustomWeakEventListener.Handler));
5427Delegate handler3 = Delegate.CreateDelegate(typeof(EventHandler), target1, nameof(CustomWeakEventListener.SecondHandler));
5428Delegate handler4 = Delegate.CreateDelegate(typeof(EventHandler), target1, nameof(CustomWeakEventListener.Handler));
5429Delegate handler5 = Delegate.CreateDelegate(typeof(EventHandler), target1, nameof(CustomWeakEventListener.SecondHandler));
5430Delegate handler6 = Delegate.CreateDelegate(typeof(EventHandler), target2, nameof(CustomWeakEventListener.SecondHandler));
5431Delegate handler7 = Delegate.CreateDelegate(typeof(EventHandler), target2, nameof(CustomWeakEventListener.Handler));
5523Delegate handler = Delegate.CreateDelegate(typeof(EventHandler), target, nameof(CustomWeakEventListener.Handler));
5543Delegate handler = Delegate.CreateDelegate(typeof(EventHandler), target, nameof(CustomWeakEventListener.Handler));
5561Delegate handler = Delegate.CreateDelegate(typeof(EventHandler), target, nameof(CustomWeakEventListener.Handler));
5565list.RemoveHandler(Delegate.CreateDelegate(typeof(EventHandler), target, nameof(CustomWeakEventListener.SecondHandler)));
5571list.RemoveHandler(Delegate.CreateDelegate(typeof(EventHandler), target, nameof(CustomWeakEventListener.SecondHandler)));
5601var handlers = new List<Delegate>();
5604handlers.Add(Delegate.CreateDelegate(typeof(EventHandler), new CustomWeakEventListener(), nameof(CustomWeakEventListener.Handler)));
5616var expectedHandlers = new List<Delegate>(handlers);
5728Delegate handler1 = Delegate.CreateDelegate(typeof(EventHandler), target1, nameof(CustomWeakEventListener.Handler));
5730Delegate handler2 = Delegate.CreateDelegate(typeof(EventHandler), target2, nameof(CustomWeakEventListener.Handler));
5731Delegate handler3 = (EventHandler)delegate { };
5732Delegate handler4 = WeakEventManagerTests.StaticEventHandler;
5762Delegate handler1 = Delegate.CreateDelegate(typeof(EventHandler), target1, nameof(CustomWeakEventListener.Handler));
5764Delegate handler2 = Delegate.CreateDelegate(typeof(EventHandler), target2, nameof(CustomWeakEventListener.Handler));
5765Delegate handler3 = (EventHandler)delegate { };
5766Delegate handler4 = WeakEventManagerTests.StaticEventHandler;
5870Delegate handler1 = Delegate.CreateDelegate(typeof(EventHandler<EventArgs>), listener1, nameof(CustomWeakEventListener.Handler));
5871Delegate handler2 = Delegate.CreateDelegate(typeof(EventHandler<EventArgs>), listener2, nameof(CustomWeakEventListener.Handler));
5872Delegate handler3 = Delegate.CreateDelegate(typeof(EventHandler<EventArgs>), listener3, nameof(CustomWeakEventListener.Handler));
5936Delegate handler1 = Delegate.CreateDelegate(typeof(EventHandler<EventArgs>), listener1, nameof(CustomWeakEventListener.Handler));
5937Delegate handler2 = Delegate.CreateDelegate(typeof(EventHandler<EventArgs>), listener3, nameof(CustomWeakEventListener.Handler));
5938Delegate handler3 = Delegate.CreateDelegate(typeof(EventHandler<EventArgs>), listener5, nameof(CustomWeakEventListener.Handler));
5988Delegate handler = () => {};
6011Delegate handler = Delegate.CreateDelegate(typeof(EventHandler), target, nameof(CustomWeakEventListener.Handler));
6117public new void ProtectedAddHandler(object source, Delegate handler) => base.ProtectedAddHandler(source, handler);
6121public new void ProtectedRemoveHandler(object source, Delegate handler) => base.ProtectedRemoveHandler(source, handler);