3183 references to DynamicallyAccessedMemberTypes
Aspire.Azure.Npgsql.EntityFrameworkCore.PostgreSQL (4)
Aspire.Azure.Security.KeyVault (1)
Aspire.Dashboard.Tests (6)
Aspire.Microsoft.EntityFrameworkCore.Cosmos (7)
Aspire.Microsoft.EntityFrameworkCore.SqlServer (7)
Aspire.Npgsql.EntityFrameworkCore.PostgreSQL (7)
Aspire.Oracle.EntityFrameworkCore (7)
Aspire.Pomelo.EntityFrameworkCore.MySql (7)
Aspire.StackExchange.Redis (2)
illink (350)
Linker.Dataflow\DynamicallyAccessedMembersTypeHierarchy.cs (23)
40 readonly Dictionary<TypeDefinition, (DynamicallyAccessedMemberTypes annotation, bool applied)> _typesInDynamicallyAccessedMembersHierarchy;
46 _typesInDynamicallyAccessedMembersHierarchy = new Dictionary<TypeDefinition, (DynamicallyAccessedMemberTypes, bool)> ();
50 public (DynamicallyAccessedMemberTypes annotation, bool applied) ProcessMarkedTypeForDynamicallyAccessedMembersHierarchy (TypeDefinition type)
56 DynamicallyAccessedMemberTypes annotation = _context.Annotations.FlowAnnotations.GetTypeAnnotation (type);
85 Debug.Assert (!apply || annotation != DynamicallyAccessedMemberTypes.None);
88 bool applyOptimizeTypeHierarchyAnnotations = (annotation != DynamicallyAccessedMemberTypes.None) && !_context.IsOptimizationEnabled (CodeOptimizations.OptimizeTypeHierarchyAnnotations, type);
100 if (annotation != DynamicallyAccessedMemberTypes.None || type.IsInterface) {
119 public DynamicallyAccessedMemberTypes ApplyDynamicallyAccessedMembersToTypeHierarchy (TypeDefinition type)
121 (var annotation, var applied) = ProcessMarkedTypeForDynamicallyAccessedMembersHierarchy (type);
125 if (applied || annotation == DynamicallyAccessedMemberTypes.None)
151 if (candidate.Value.annotation == DynamicallyAccessedMemberTypes.None || candidate.Value.applied)
171 (var annotation, var applied) = GetCachedInfoForTypeInHierarchy (type);
173 if (annotation == DynamicallyAccessedMemberTypes.None)
204 void ApplyDynamicallyAccessedMembersToType (TypeDefinition type, DynamicallyAccessedMemberTypes annotation)
207 Debug.Assert (annotation != DynamicallyAccessedMemberTypes.None);
215 if (!baseAnnotation.applied && baseAnnotation.annotation != DynamicallyAccessedMemberTypes.None)
217 var annotationToApplyToBase = Annotations.GetMissingMemberTypes (annotation, baseAnnotation.annotation);
227 if (annotation.HasFlag (DynamicallyAccessedMemberTypes.Interfaces) && type.HasInterfaces) {
228 var annotationToApplyToInterfaces = annotation == DynamicallyAccessedMemberTypes.All ? annotation : DynamicallyAccessedMemberTypes.Interfaces;
252 (DynamicallyAccessedMemberTypes annotation, bool applied) GetCachedInfoForTypeInHierarchy (TypeDefinition type)
258 return (DynamicallyAccessedMemberTypes.None, false);
Linker.Dataflow\FlowAnnotations.cs (74)
36 && (methodAnnotations.ReturnParameterAnnotation != DynamicallyAccessedMemberTypes.None || methodAnnotations.ParameterAnnotations != null);
46 GetGenericParameterAnnotation (genericParameter) != DynamicallyAccessedMemberTypes.None;
48 internal DynamicallyAccessedMemberTypes GetParameterAnnotation (ParameterProxy param)
51 return DynamicallyAccessedMemberTypes.None;
57 return DynamicallyAccessedMemberTypes.None;
60 public DynamicallyAccessedMemberTypes GetReturnParameterAnnotation (MethodReference methodRef)
63 return DynamicallyAccessedMemberTypes.None;
68 return DynamicallyAccessedMemberTypes.None;
71 public DynamicallyAccessedMemberTypes GetFieldAnnotation (FieldReference fieldRef)
74 return DynamicallyAccessedMemberTypes.None;
79 return DynamicallyAccessedMemberTypes.None;
82 public DynamicallyAccessedMemberTypes GetTypeAnnotation (TypeDefinition type) =>
92 public DynamicallyAccessedMemberTypes GetGenericParameterAnnotation (GenericParameter genericParameter)
96 if (GetAnnotations (declaringType).TryGetAnnotation (genericParameter, out var annotation))
99 return DynamicallyAccessedMemberTypes.None;
104 methodTypeAnnotations.TryGetAnnotation (genericParameter, out var methodAnnotation))
107 return DynamicallyAccessedMemberTypes.None;
115 if (annotation.ParameterAnnotations == null && annotation.ReturnParameterAnnotation == DynamicallyAccessedMemberTypes.None)
197 DynamicallyAccessedMemberTypes GetMemberTypesForDynamicallyAccessedMembersAttribute (IMemberDefinition member, ICustomAttributeProvider? providerIfNotMember = null)
201 return DynamicallyAccessedMemberTypes.None;
206 return (DynamicallyAccessedMemberTypes) (int) attribute.ConstructorArguments[0].Value;
210 return DynamicallyAccessedMemberTypes.None;
216 DynamicallyAccessedMemberTypes typeAnnotation = GetMemberTypesForDynamicallyAccessedMembersAttribute (type);
223 DynamicallyAccessedMemberTypes annotation = GetMemberTypesForDynamicallyAccessedMembersAttribute (field);
224 if (annotation == DynamicallyAccessedMemberTypes.None) {
243 DynamicallyAccessedMemberTypes[]? paramAnnotations = null;
246 if (GetMemberTypesForDynamicallyAccessedMembersAttribute (method) != DynamicallyAccessedMemberTypes.None
252 DynamicallyAccessedMemberTypes pa = GetMemberTypesForDynamicallyAccessedMembersAttribute (method, param.GetCustomAttributeProvider ());
253 if (pa == DynamicallyAccessedMemberTypes.None)
264 paramAnnotations ??= new DynamicallyAccessedMemberTypes[method.GetParametersCount ()];
268 DynamicallyAccessedMemberTypes returnAnnotation = GetMemberTypesForDynamicallyAccessedMembersAttribute (method, providerIfNotMember: method.MethodReturnType);
269 if (returnAnnotation != DynamicallyAccessedMemberTypes.None && !IsTypeInterestingForDataflow (method.ReturnType)) {
270 returnAnnotation = DynamicallyAccessedMemberTypes.None;
274 DynamicallyAccessedMemberTypes[]? genericParameterAnnotations = null;
278 var annotation = GetMemberTypesForDynamicallyAccessedMembersAttribute (method, providerIfNotMember: genericParameter);
279 if (annotation != DynamicallyAccessedMemberTypes.None) {
280 genericParameterAnnotations ??= new DynamicallyAccessedMemberTypes[method.GenericParameters.Count];
286 if (returnAnnotation != DynamicallyAccessedMemberTypes.None || paramAnnotations != null || genericParameterAnnotations != null) {
308 DynamicallyAccessedMemberTypes annotation = GetMemberTypesForDynamicallyAccessedMembersAttribute (property);
309 if (annotation == DynamicallyAccessedMemberTypes.None)
339 if (setterAnnotation?.ParameterAnnotations?[^1] is not (null or DynamicallyAccessedMemberTypes.None)) {
345 DynamicallyAccessedMemberTypes[] paramAnnotations;
347 paramAnnotations = new DynamicallyAccessedMemberTypes[setMethod.GetParametersCount ()];
352 annotatedMethods.Add (new MethodAnnotations (setMethod, paramAnnotations, DynamicallyAccessedMemberTypes.None, null));
377 if (getterAnnotation?.ReturnParameterAnnotation is not (null or DynamicallyAccessedMemberTypes.None)) {
406 DynamicallyAccessedMemberTypes[]? typeGenericParameterAnnotations = null;
411 var annotation = GetMemberTypesForDynamicallyAccessedMembersAttribute (type, providerIfNotMember: provider);
412 if (annotation != DynamicallyAccessedMemberTypes.None) {
413 typeGenericParameterAnnotations ??= new DynamicallyAccessedMemberTypes[type.GenericParameters.Count];
536 void ValidateMethodParametersHaveNoAnnotations (DynamicallyAccessedMemberTypes[] parameterAnnotations, OverrideInformation ov)
539 var annotation = parameterAnnotations[parameterIndex];
540 if (annotation != DynamicallyAccessedMemberTypes.None)
548 void ValidateMethodGenericParametersHaveNoAnnotations (DynamicallyAccessedMemberTypes[] genericParameterAnnotations, OverrideInformation ov)
551 if (genericParameterAnnotations[genericParameterIndex] != DynamicallyAccessedMemberTypes.None) {
597 readonly DynamicallyAccessedMemberTypes _typeAnnotation;
600 readonly DynamicallyAccessedMemberTypes[]? _genericParameterAnnotations;
604 DynamicallyAccessedMemberTypes typeAnnotation,
607 DynamicallyAccessedMemberTypes[]? genericParameterAnnotations)
611 public DynamicallyAccessedMemberTypes TypeAnnotation { get => _typeAnnotation; }
649 public bool TryGetAnnotation (GenericParameter genericParameter, out DynamicallyAccessedMemberTypes annotation)
670 public readonly DynamicallyAccessedMemberTypes[]? ParameterAnnotations;
671 public readonly DynamicallyAccessedMemberTypes ReturnParameterAnnotation;
672 public readonly DynamicallyAccessedMemberTypes[]? GenericParameterAnnotations;
676 DynamicallyAccessedMemberTypes[]? paramAnnotations,
677 DynamicallyAccessedMemberTypes returnParamAnnotations,
678 DynamicallyAccessedMemberTypes[]? genericParameterAnnotations)
682 public bool TryGetAnnotation (GenericParameter genericParameter, out DynamicallyAccessedMemberTypes annotation)
703 public readonly DynamicallyAccessedMemberTypes Annotation;
705 public FieldAnnotation (FieldDefinition field, DynamicallyAccessedMemberTypes annotation)
713 internal partial MethodReturnValue GetMethodReturnValue (MethodProxy method, bool isNewObj, DynamicallyAccessedMemberTypes dynamicallyAccessedMemberTypes)
721 internal partial GenericParameterValue GetGenericParameterValue (GenericParameterProxy genericParameter, DynamicallyAccessedMemberTypes dynamicallyAccessedMemberTypes)
729 internal partial MethodParameterValue GetMethodParameterValue (ParameterProxy param, DynamicallyAccessedMemberTypes dynamicallyAccessedMemberTypes)
737 internal partial MethodParameterValue GetMethodThisParameterValue (MethodProxy method, DynamicallyAccessedMemberTypes dynamicallyAccessedMemberTypes)
750 var damt = GetParameterAnnotation (param);
src\tools\illink\src\ILLink.Shared\TrimAnalysis\HandleCallAction.cs (145)
86 Debug.Assert (requiresDataFlowAnalysis || annotatedMethodReturnValue.DynamicallyAccessedMemberTypes == DynamicallyAccessedMemberTypes.None);
223 var targetValue = _annotations.GetMethodThisParameterValue (calledMethod, DynamicallyAccessedMemberTypes.Interfaces);
239 DynamicallyAccessedMemberTypes returnMemberTypes = DynamicallyAccessedMemberTypes.Interfaces;
243 && valueWithDynamicallyAccessedMembers.DynamicallyAccessedMemberTypes == DynamicallyAccessedMemberTypes.All)
244 returnMemberTypes = DynamicallyAccessedMemberTypes.All;
262 var targetValue = _annotations.GetMethodThisParameterValue (calledMethod, DynamicallyAccessedMemberTypes.Interfaces);
268 DynamicallyAccessedMemberTypes returnMemberTypes = DynamicallyAccessedMemberTypes.Interfaces;
272 && valueWithDynamicallyAccessedMembers.DynamicallyAccessedMemberTypes == DynamicallyAccessedMemberTypes.All)
273 returnMemberTypes = DynamicallyAccessedMemberTypes.All;
324 && (damAnnotatedHandle.UnderlyingTypeValue.DynamicallyAccessedMemberTypes & DynamicallyAccessedMemberTypes.NonPublicConstructors) != 0) {
352 DynamicallyAccessedMemberTypes memberTypes;
355 IntrinsicId.Type_GetConstructors__BindingFlags => DynamicallyAccessedMemberTypes.PublicConstructors | DynamicallyAccessedMemberTypes.NonPublicConstructors,
356 IntrinsicId.Type_GetMethods__BindingFlags => DynamicallyAccessedMemberTypes.PublicMethods | DynamicallyAccessedMemberTypes.NonPublicMethods,
357 IntrinsicId.Type_GetEvents__BindingFlags => DynamicallyAccessedMemberTypes.PublicEvents | DynamicallyAccessedMemberTypes.NonPublicEvents,
358 IntrinsicId.Type_GetFields__BindingFlags => DynamicallyAccessedMemberTypes.PublicFields | DynamicallyAccessedMemberTypes.NonPublicFields,
359 IntrinsicId.Type_GetProperties__BindingFlags => DynamicallyAccessedMemberTypes.PublicProperties | DynamicallyAccessedMemberTypes.NonPublicProperties,
360 IntrinsicId.Type_GetNestedTypes__BindingFlags => DynamicallyAccessedMemberTypes.PublicNestedTypes | DynamicallyAccessedMemberTypes.NonPublicNestedTypes,
361 IntrinsicId.Type_GetMembers__BindingFlags => DynamicallyAccessedMemberTypes.PublicConstructors | DynamicallyAccessedMemberTypes.NonPublicConstructors |
362 DynamicallyAccessedMemberTypes.PublicEvents | DynamicallyAccessedMemberTypes.NonPublicEvents |
363 DynamicallyAccessedMemberTypes.PublicFields | DynamicallyAccessedMemberTypes.NonPublicFields |
364 DynamicallyAccessedMemberTypes.PublicMethods | DynamicallyAccessedMemberTypes.NonPublicMethods |
365 DynamicallyAccessedMemberTypes.PublicProperties | DynamicallyAccessedMemberTypes.NonPublicProperties |
366 DynamicallyAccessedMemberTypes.PublicNestedTypes | DynamicallyAccessedMemberTypes.NonPublicNestedTypes,
415 DynamicallyAccessedMemberTypes memberTypes = intrinsicId switch {
474 DynamicallyAccessedMemberTypes requiredMemberTypes;
476 requiredMemberTypes = DynamicallyAccessedMemberTypes.PublicConstructors | DynamicallyAccessedMemberTypes.NonPublicConstructors |
477 DynamicallyAccessedMemberTypes.PublicEvents | DynamicallyAccessedMemberTypes.NonPublicEvents |
478 DynamicallyAccessedMemberTypes.PublicFields | DynamicallyAccessedMemberTypes.NonPublicFields |
479 DynamicallyAccessedMemberTypes.PublicMethods | DynamicallyAccessedMemberTypes.NonPublicMethods |
480 DynamicallyAccessedMemberTypes.PublicProperties | DynamicallyAccessedMemberTypes.NonPublicProperties |
481 DynamicallyAccessedMemberTypes.PublicNestedTypes | DynamicallyAccessedMemberTypes.NonPublicNestedTypes;
563 const DynamicallyAccessedMemberTypes ImplicitNestedTypeAccessLevel =
565 DynamicallyAccessedMemberTypes.PublicMethods | DynamicallyAccessedMemberTypesEx.NonPublicMethodsWithInherited |
566 DynamicallyAccessedMemberTypes.PublicFields | DynamicallyAccessedMemberTypesEx.NonPublicFieldsWithInherited |
567 DynamicallyAccessedMemberTypes.PublicProperties | DynamicallyAccessedMemberTypesEx.NonPublicPropertiesWithInherited |
568 DynamicallyAccessedMemberTypes.PublicEvents | DynamicallyAccessedMemberTypesEx.NonPublicEventsWithInherited |
570 DynamicallyAccessedMemberTypes.Interfaces;
610 if (value is ValueWithDynamicallyAccessedMembers { DynamicallyAccessedMemberTypes: DynamicallyAccessedMemberTypes.All })
611 AddReturnValue (_annotations.GetMethodReturnValue (calledMethod, _isNewObj, DynamicallyAccessedMemberTypes.All));
638 DynamicallyAccessedMemberTypes requiredMemberTypes = intrinsicId switch {
639 IntrinsicId.RuntimeReflectionExtensions_GetRuntimeEvent => DynamicallyAccessedMemberTypes.PublicEvents,
640 IntrinsicId.RuntimeReflectionExtensions_GetRuntimeField => DynamicallyAccessedMemberTypes.PublicFields,
641 IntrinsicId.RuntimeReflectionExtensions_GetRuntimeMethod => DynamicallyAccessedMemberTypes.PublicMethods,
642 IntrinsicId.RuntimeReflectionExtensions_GetRuntimeProperty => DynamicallyAccessedMemberTypes.PublicProperties,
695 var targetValue = _annotations.GetMethodParameterValue (new (calledMethod, (ParameterIndex) 0), DynamicallyAccessedMemberTypes.PublicParameterlessConstructor);
731 _annotations.GetMethodParameterValue (new (calledMethod, (ParameterIndex) 1), DynamicallyAccessedMemberTypes.None).GetDiagnosticArgumentsForAnnotationMismatch ().ToArray ());
744 DynamicallyAccessedMemberTypes memberTypes = intrinsicId == IntrinsicId.Expression_Property
745 ? DynamicallyAccessedMemberTypes.PublicProperties | DynamicallyAccessedMemberTypes.NonPublicProperties
746 : DynamicallyAccessedMemberTypes.PublicFields | DynamicallyAccessedMemberTypes.NonPublicFields;
983 DynamicallyAccessedMemberTypes propagatedMemberTypes = DynamicallyAccessedMemberTypes.None;
984 if (valueWithDynamicallyAccessedMembers.DynamicallyAccessedMemberTypes == DynamicallyAccessedMemberTypes.All)
985 propagatedMemberTypes = DynamicallyAccessedMemberTypes.All;
995 if (valueWithDynamicallyAccessedMembers.DynamicallyAccessedMemberTypes.HasFlag (DynamicallyAccessedMemberTypes.PublicEvents))
996 propagatedMemberTypes |= DynamicallyAccessedMemberTypes.PublicEvents;
1001 if (valueWithDynamicallyAccessedMembers.DynamicallyAccessedMemberTypes.HasFlag (DynamicallyAccessedMemberTypes.PublicFields))
1002 propagatedMemberTypes |= DynamicallyAccessedMemberTypes.PublicFields;
1007 if (valueWithDynamicallyAccessedMembers.DynamicallyAccessedMemberTypes.HasFlag (DynamicallyAccessedMemberTypes.PublicMethods))
1008 propagatedMemberTypes |= DynamicallyAccessedMemberTypes.PublicMethods;
1023 if (valueWithDynamicallyAccessedMembers.DynamicallyAccessedMemberTypes.HasFlag (DynamicallyAccessedMemberTypes.PublicProperties))
1024 propagatedMemberTypes |= DynamicallyAccessedMemberTypes.PublicProperties;
1029 if (valueWithDynamicallyAccessedMembers.DynamicallyAccessedMemberTypes.HasFlag (DynamicallyAccessedMemberTypes.Interfaces))
1030 propagatedMemberTypes |= DynamicallyAccessedMemberTypes.Interfaces;
1089 var requiredMemberTypes = GetDynamicallyAccessedMemberTypesFromBindingFlagsForConstructors (bindingFlags);
1091 if (requiredMemberTypes == DynamicallyAccessedMemberTypes.PublicConstructors && ctorParameterCount == 0)
1092 requiredMemberTypes = DynamicallyAccessedMemberTypes.PublicParameterlessConstructor;
1186 var requiredMemberTypes = GetDynamicallyAccessedMemberTypesFromBindingFlagsForConstructors (bindingFlags);
1189 if (ctorParameterCount == 0 && requiredMemberTypes.HasFlag (DynamicallyAccessedMemberTypes.PublicConstructors)) {
1190 requiredMemberTypes &= ~DynamicallyAccessedMemberTypes.PublicConstructors;
1191 requiredMemberTypes |= DynamicallyAccessedMemberTypes.PublicParameterlessConstructor;
1314 if (GetGenericParameterEffectiveMemberTypes (genericParameter) != DynamicallyAccessedMemberTypes.None) {
1360 static DynamicallyAccessedMemberTypes GetGenericParameterEffectiveMemberTypes (GenericParameterValue genericParameter)
1362 DynamicallyAccessedMemberTypes result = genericParameter.DynamicallyAccessedMemberTypes;
1364 result |= DynamicallyAccessedMemberTypes.PublicParameterlessConstructor;
1474 internal static DynamicallyAccessedMemberTypes GetDynamicallyAccessedMemberTypesFromBindingFlagsForNestedTypes (BindingFlags? bindingFlags) =>
1475 (HasBindingFlag (bindingFlags, BindingFlags.Public) ? DynamicallyAccessedMemberTypes.PublicNestedTypes : DynamicallyAccessedMemberTypes.None) |
1476 (HasBindingFlag (bindingFlags, BindingFlags.NonPublic) ? DynamicallyAccessedMemberTypes.NonPublicNestedTypes : DynamicallyAccessedMemberTypes.None) |
1477 (BindingFlagsAreUnsupported (bindingFlags) ? DynamicallyAccessedMemberTypes.PublicNestedTypes | DynamicallyAccessedMemberTypes.NonPublicNestedTypes : DynamicallyAccessedMemberTypes.None);
1479 internal static DynamicallyAccessedMemberTypes GetDynamicallyAccessedMemberTypesFromBindingFlagsForConstructors (BindingFlags? bindingFlags) =>
1480 (HasBindingFlag (bindingFlags, BindingFlags.Public) ? DynamicallyAccessedMemberTypes.PublicConstructors : DynamicallyAccessedMemberTypes.None) |
1481 (HasBindingFlag (bindingFlags, BindingFlags.NonPublic) ? DynamicallyAccessedMemberTypes.NonPublicConstructors : DynamicallyAccessedMemberTypes.None) |
1482 (BindingFlagsAreUnsupported (bindingFlags) ? DynamicallyAccessedMemberTypes.PublicConstructors | DynamicallyAccessedMemberTypes.NonPublicConstructors : DynamicallyAccessedMemberTypes.None);
1484 internal static DynamicallyAccessedMemberTypes GetDynamicallyAccessedMemberTypesFromBindingFlagsForMethods (BindingFlags? bindingFlags) =>
1485 (HasBindingFlag (bindingFlags, BindingFlags.Public) ? DynamicallyAccessedMemberTypes.PublicMethods : DynamicallyAccessedMemberTypes.None) |
1486 (HasBindingFlag (bindingFlags, BindingFlags.NonPublic) ? DynamicallyAccessedMemberTypes.NonPublicMethods : DynamicallyAccessedMemberTypes.None) |
1487 (BindingFlagsAreUnsupported (bindingFlags) ? DynamicallyAccessedMemberTypes.PublicMethods | DynamicallyAccessedMemberTypes.NonPublicMethods : DynamicallyAccessedMemberTypes.None);
1489 internal static DynamicallyAccessedMemberTypes GetDynamicallyAccessedMemberTypesFromBindingFlagsForFields (BindingFlags? bindingFlags) =>
1490 (HasBindingFlag (bindingFlags, BindingFlags.Public) ? DynamicallyAccessedMemberTypes.PublicFields : DynamicallyAccessedMemberTypes.None) |
1491 (HasBindingFlag (bindingFlags, BindingFlags.NonPublic) ? DynamicallyAccessedMemberTypes.NonPublicFields : DynamicallyAccessedMemberTypes.None) |
1492 (BindingFlagsAreUnsupported (bindingFlags) ? DynamicallyAccessedMemberTypes.PublicFields | DynamicallyAccessedMemberTypes.NonPublicFields : DynamicallyAccessedMemberTypes.None);
1494 internal static DynamicallyAccessedMemberTypes GetDynamicallyAccessedMemberTypesFromBindingFlagsForProperties (BindingFlags? bindingFlags) =>
1495 (HasBindingFlag (bindingFlags, BindingFlags.Public) ? DynamicallyAccessedMemberTypes.PublicProperties : DynamicallyAccessedMemberTypes.None) |
1496 (HasBindingFlag (bindingFlags, BindingFlags.NonPublic) ? DynamicallyAccessedMemberTypes.NonPublicProperties : DynamicallyAccessedMemberTypes.None) |
1497 (BindingFlagsAreUnsupported (bindingFlags) ? DynamicallyAccessedMemberTypes.PublicProperties | DynamicallyAccessedMemberTypes.NonPublicProperties : DynamicallyAccessedMemberTypes.None);
1499 internal static DynamicallyAccessedMemberTypes GetDynamicallyAccessedMemberTypesFromBindingFlagsForEvents (BindingFlags? bindingFlags) =>
1500 (HasBindingFlag (bindingFlags, BindingFlags.Public) ? DynamicallyAccessedMemberTypes.PublicEvents : DynamicallyAccessedMemberTypes.None) |
1501 (HasBindingFlag (bindingFlags, BindingFlags.NonPublic) ? DynamicallyAccessedMemberTypes.NonPublicEvents : DynamicallyAccessedMemberTypes.None) |
1502 (BindingFlagsAreUnsupported (bindingFlags) ? DynamicallyAccessedMemberTypes.PublicEvents | DynamicallyAccessedMemberTypes.NonPublicEvents : DynamicallyAccessedMemberTypes.None);
1504 internal static DynamicallyAccessedMemberTypes GetDynamicallyAccessedMemberTypesFromBindingFlagsForMembers (BindingFlags? bindingFlags) =>
Microsoft.AspNetCore (4)
Microsoft.AspNetCore.Authentication (4)
AuthenticationBuilder.cs (4)
30private AuthenticationBuilder AddSchemeHelper<TOptions, [DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.PublicConstructors)] THandler>(string authenticationScheme, string? displayName, Action<TOptions>? configureOptions)
65public virtual AuthenticationBuilder AddScheme<TOptions, [DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.PublicConstructors)] THandler>(string authenticationScheme, string? displayName, Action<TOptions>? configureOptions)
78public virtual AuthenticationBuilder AddScheme<TOptions, [DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.PublicConstructors)] THandler>(string authenticationScheme, Action<TOptions>? configureOptions)
93public virtual AuthenticationBuilder AddRemoteScheme<TOptions, [DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.PublicConstructors)] THandler>(string authenticationScheme, string? displayName, Action<TOptions>? configureOptions)
Microsoft.AspNetCore.Authentication.Abstractions (4)
Microsoft.AspNetCore.Authentication.OAuth (2)
Microsoft.AspNetCore.Components (25)
Microsoft.AspNetCore.Components.CustomElements (1)
Microsoft.AspNetCore.Components.Endpoints (18)
Microsoft.AspNetCore.Components.QuickGrid (1)
Microsoft.AspNetCore.Components.Server (9)
Microsoft.AspNetCore.Components.Web (18)
Microsoft.AspNetCore.Components.WebAssembly (9)
Microsoft.AspNetCore.Components.WebView (9)
Microsoft.AspNetCore.DataProtection (12)
Microsoft.AspNetCore.DataProtection.EntityFrameworkCore (1)
Microsoft.AspNetCore.Diagnostics (3)
Microsoft.AspNetCore.Diagnostics.Middleware (1)
Microsoft.AspNetCore.Hosting (15)
Microsoft.AspNetCore.Hosting.Abstractions (2)
Microsoft.AspNetCore.Http.Abstractions (13)
Microsoft.AspNetCore.Http.Connections (2)
Microsoft.AspNetCore.Http.Extensions (16)
Microsoft.AspNetCore.Http.Results (3)
Microsoft.AspNetCore.HttpLogging (1)
Microsoft.AspNetCore.Identity (3)
Microsoft.AspNetCore.Identity.EntityFrameworkCore (1)
Microsoft.AspNetCore.JsonPatch (2)
Microsoft.AspNetCore.JsonPatch.SystemTextJson (2)
Microsoft.AspNetCore.Mvc.Abstractions (2)
Microsoft.AspNetCore.Mvc.Core (10)
Microsoft.AspNetCore.Mvc.NewtonsoftJson (2)
Microsoft.AspNetCore.OpenApi (13)
Microsoft.AspNetCore.OutputCaching (5)
Microsoft.AspNetCore.RateLimiting (1)
Microsoft.AspNetCore.ResponseCompression (4)
Microsoft.AspNetCore.Routing (12)
Microsoft.AspNetCore.Routing.Abstractions (6)
Microsoft.AspNetCore.Shared.Tests (14)
Microsoft.AspNetCore.SignalR (3)
Microsoft.AspNetCore.SignalR.Core (23)
Microsoft.AspNetCore.SpaProxy (1)
Microsoft.AspNetCore.SpaServices.Extensions (1)
Microsoft.Authentication.WebAssembly.Msal (8)
Microsoft.DotNet.XUnitExtensions (2)
Microsoft.DotNet.XUnitV3Extensions (2)
Microsoft.Extensions.AI.Abstractions (8)
Microsoft.Extensions.Caching.Hybrid (2)
Microsoft.Extensions.Compliance.Redaction (2)
Microsoft.Extensions.Configuration.Binder (20)
Microsoft.Extensions.DependencyInjection (9)
Microsoft.Extensions.DependencyInjection.Abstractions (83)
ActivatorUtilities.cs (13)
49[DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.PublicConstructors)] Type instanceType,
224[DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.PublicConstructors)] Type type)
249[DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.PublicConstructors)] Type type)
274[DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.PublicConstructors)] Type instanceType,
311CreateFactory<[DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.PublicConstructors)] T>(
331private static void CreateFactoryInternal([DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.PublicConstructors)] Type instanceType, Type[] argumentTypes, out ParameterExpression provider, out ParameterExpression argumentArray, out Expression factoryExpressionBody)
347public static T CreateInstance<[DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.PublicConstructors)] T>(IServiceProvider provider, params object[] parameters)
358public static T GetServiceOrCreateInstance<[DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.PublicConstructors)] T>(IServiceProvider provider)
371[DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.PublicConstructors)] Type type)
439[DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.PublicConstructors)] Type instanceType,
557[DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.PublicConstructors)] Type instanceType,
593[DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.PublicConstructors)] Type instanceType,
626[DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.PublicConstructors)] Type instanceType,
Extensions\ServiceCollectionDescriptorExtensions.Keyed.cs (12)
21[DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.PublicConstructors)] Type service,
44[DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.PublicConstructors)] Type implementationType)
84public static void TryAddKeyedTransient<[DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.PublicConstructors)] TService>(this IServiceCollection collection, object? serviceKey)
101public static void TryAddKeyedTransient<TService, [DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.PublicConstructors)] TImplementation>(this IServiceCollection collection, object? serviceKey)
137[DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.PublicConstructors)] Type service,
160[DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.PublicConstructors)] Type implementationType)
200public static void TryAddKeyedScoped<[DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.PublicConstructors)] TService>(this IServiceCollection collection, object? serviceKey)
217public static void TryAddKeyedScoped<TService, [DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.PublicConstructors)] TImplementation>(this IServiceCollection collection, object? serviceKey)
253[DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.PublicConstructors)] Type service,
276[DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.PublicConstructors)] Type implementationType)
316public static void TryAddKeyedSingleton<[DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.PublicConstructors)] TService>(this IServiceCollection collection, object? serviceKey)
333public static void TryAddKeyedSingleton<TService, [DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.PublicConstructors)] TImplementation>(this IServiceCollection collection, object? serviceKey)
ServiceDescriptor.cs (20)
25[DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.PublicConstructors)] Type implementationType,
41[DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.PublicConstructors)] Type implementationType,
152[DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.PublicConstructors)]
162[DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.PublicConstructors)]
172[DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.PublicConstructors)]
360public static ServiceDescriptor Transient<TService, [DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.PublicConstructors)] TImplementation>()
376public static ServiceDescriptor KeyedTransient<TService, [DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.PublicConstructors)] TImplementation>(object? serviceKey)
393[DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.PublicConstructors)] Type implementationType)
413[DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.PublicConstructors)] Type implementationType)
537public static ServiceDescriptor Scoped<TService, [DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.PublicConstructors)] TImplementation>()
553public static ServiceDescriptor KeyedScoped<TService, [DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.PublicConstructors)] TImplementation>(object? serviceKey)
570[DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.PublicConstructors)] Type implementationType)
587[DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.PublicConstructors)] Type implementationType)
708public static ServiceDescriptor Singleton<TService, [DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.PublicConstructors)] TImplementation>()
724public static ServiceDescriptor KeyedSingleton<TService, [DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.PublicConstructors)] TImplementation>(
742[DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.PublicConstructors)] Type implementationType)
762[DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.PublicConstructors)] Type implementationType)
958private static ServiceDescriptor DescribeKeyed<TService, [DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.PublicConstructors)] TImplementation>(
982[DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.PublicConstructors)] Type implementationType,
1001[DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.PublicConstructors)] Type implementationType,
Microsoft.Extensions.DependencyInjection.AutoActivation (17)
Microsoft.Extensions.Diagnostics.Abstractions (1)
Microsoft.Extensions.Diagnostics.ExceptionSummarization (2)
Microsoft.Extensions.Diagnostics.HealthChecks (6)
Microsoft.Extensions.Diagnostics.ResourceMonitoring (2)
Microsoft.Extensions.Hosting (1)
Microsoft.Extensions.Hosting.Abstractions (1)
Microsoft.Extensions.Http (18)
Microsoft.Extensions.Http.Diagnostics (3)
Microsoft.Extensions.Http.Resilience (4)
Microsoft.Extensions.Identity.Core (18)
Microsoft.Extensions.Identity.Stores (3)
UserStoreBase.cs (2)
24public abstract class UserStoreBase<TUser, [DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.All)] TKey, TUserClaim, TUserLogin, TUserToken> :
997public abstract class UserStoreBase<TUser, TRole, [DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.All)] TKey, TUserClaim, TUserRole, TUserLogin, TUserToken, TRoleClaim> :
Microsoft.Extensions.Logging.Configuration (2)
Microsoft.Extensions.Logging.Console (8)
Microsoft.Extensions.Logging.EventSource (2)
Microsoft.Extensions.ObjectPool.DependencyInjection (4)
Microsoft.Extensions.Options (8)
Microsoft.Extensions.Options.ConfigurationExtensions (9)
Microsoft.Extensions.Options.DataAnnotations (4)
Microsoft.Extensions.Telemetry (5)
Microsoft.Extensions.Telemetry.Abstractions (2)
Microsoft.JSInterop (8)
Microsoft.Maui (10)
Microsoft.Maui.Controls.Xaml (4)
Microsoft.VisualBasic.Core (29)
PresentationCore (5)
Shared (12)
System.ComponentModel.Annotations (33)
System.ComponentModel.TypeConverter (122)
System\ComponentModel\TypeDescriptor.cs (39)
24internal const DynamicallyAccessedMemberTypes ReflectTypesDynamicallyAccessedMembers =
25DynamicallyAccessedMemberTypes.PublicParameterlessConstructor |
26DynamicallyAccessedMemberTypes.PublicFields;
28internal const DynamicallyAccessedMemberTypes RegisteredTypesDynamicallyAccessedMembers =
29DynamicallyAccessedMemberTypes.PublicConstructors | // For ReflectTypeDescriptionProvider.CreateInstance()
30DynamicallyAccessedMemberTypes.PublicParameterlessConstructor |
31DynamicallyAccessedMemberTypes.PublicFields | // For enum field access
32DynamicallyAccessedMemberTypes.Interfaces | // For ReflectedTypeData.GetAttributes()
33DynamicallyAccessedMemberTypes.PublicProperties | // For GetProperties()
34DynamicallyAccessedMemberTypes.PublicMethods | // For calling enum.ToObject()
35DynamicallyAccessedMemberTypes.PublicEvents; // For GetEvents()
138[return: DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.PublicParameterlessConstructor)]
452[DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.All)] Type componentType,
465[DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.All)] Type componentType,
479[DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.PublicConstructors)] Type objectType,
512[DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.All)] Type componentType,
526[DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.All)] Type componentType,
677public static AttributeCollection GetAttributes([DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.All)] Type componentType)
809[DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.All)] Type componentType)
864public static TypeConverter GetConverter([DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.All)] Type type)
871internal static TypeConverter GetConverterTrimUnsafe([DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.All)] Type type) =>
884private static object? ConvertFromInvariantString([DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.All)] Type type, string stringValue)
894[DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.All)] Type componentType)
932[DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.All)] Type componentType)
970[DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.All)] Type type,
1080[DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.All)] Type type,
1092[DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.All)] Type componentType)
1118[DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.All)] Type componentType,
1329[DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.All)] Type componentType)
1355[DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.All)] Type componentType,
2537[return: DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.PublicParameterlessConstructor)]
2778public override ICustomTypeDescriptor? GetTypeDescriptor([DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.All)] Type objectType, object? instance)
2889public override ICustomTypeDescriptor GetTypeDescriptor([DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.All)] Type objectType, object? instance)
3061public override ICustomTypeDescriptor? GetTypeDescriptor([DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.All)] Type objectType, object? instance)
3246[DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.PublicConstructors)] Type objectType,
3355public override ICustomTypeDescriptor GetTypeDescriptor([DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.All)] Type objectType, object? instance)
3392internal DefaultTypeDescriptor GetDefaultTypeDescriptor([DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.All)] Type objectType)
3774[DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.All)]
3783[DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.All)] Type objectType,
System.Data.Common (81)
System\Data\Common\DataColumnMapping.cs (6)
74public DataColumn? GetDataColumnBySchemaAction(DataTable dataTable, [DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.PublicProperties | DynamicallyAccessedMemberTypes.PublicFields)] Type? dataType, MissingSchemaAction schemaAction)
80public static DataColumn? GetDataColumnBySchemaAction(string? sourceColumn, string? dataSetColumn, DataTable dataTable, [DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.PublicProperties | DynamicallyAccessedMemberTypes.PublicFields)] Type? dataType, MissingSchemaAction schemaAction)
115internal static DataColumn? CreateDataColumnBySchemaAction(string? sourceColumn, string? dataSetColumn, DataTable dataTable, [DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.PublicProperties | DynamicallyAccessedMemberTypes.PublicFields)] Type? dataType, MissingSchemaAction schemaAction)
System\Data\DataColumn.cs (13)
29[DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.PublicParameterlessConstructor)] // needed by Clone() to preserve derived ctors
35[DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.PublicProperties | DynamicallyAccessedMemberTypes.PublicFields)]
103public DataColumn(string? columnName, [DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.PublicProperties | DynamicallyAccessedMemberTypes.PublicFields)] Type dataType) : this(columnName, dataType, null, MappingType.Element)
113public DataColumn(string? columnName, [DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.PublicProperties | DynamicallyAccessedMemberTypes.PublicFields)] Type dataType, string? expr) : this(columnName, dataType, expr, MappingType.Element)
124public DataColumn(string? columnName, [DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.PublicProperties | DynamicallyAccessedMemberTypes.PublicFields)] Type dataType, string? expr, MappingType type)
156private void UpdateColumnType([DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.PublicProperties | DynamicallyAccessedMemberTypes.PublicFields)] Type type, StorageType typeCode)
476[DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.PublicProperties | DynamicallyAccessedMemberTypes.PublicFields)]
System.Diagnostics.DiagnosticSource (16)
System\Diagnostics\DiagnosticSourceEventSource.cs (9)
227[DynamicDependency(DynamicallyAccessedMemberTypes.PublicProperties, typeof(KeyValuePair<,>))]
249[DynamicDependency(DynamicallyAccessedMemberTypes.PublicProperties, typeof(KeyValuePair<,>))]
261[DynamicDependency(DynamicallyAccessedMemberTypes.PublicProperties, typeof(KeyValuePair<,>))]
273[DynamicDependency(DynamicallyAccessedMemberTypes.PublicProperties, typeof(KeyValuePair<,>))]
285[DynamicDependency(DynamicallyAccessedMemberTypes.PublicProperties, typeof(KeyValuePair<,>))]
297[DynamicDependency(DynamicallyAccessedMemberTypes.PublicProperties, typeof(KeyValuePair<,>))]
309[DynamicDependency(DynamicallyAccessedMemberTypes.PublicProperties, typeof(KeyValuePair<,>))]
334[DynamicDependency(DynamicallyAccessedMemberTypes.PublicProperties, typeof(KeyValuePair<,>))]
347[DynamicDependency(DynamicallyAccessedMemberTypes.PublicProperties, typeof(KeyValuePair<,>))]
System.Diagnostics.TraceSource (1)
System.Drawing.Primitives (1)
System.Linq.Expressions (18)
System.Net.Http (1)
System.Net.Quic (2)
System.ObjectModel (12)
System.Private.CoreLib (630)
src\libraries\System.Private.CoreLib\src\System\Delegate.cs (2)
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)!;
src\System\Reflection\Emit\RuntimeTypeBuilder.cs (39)
311[DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.All)]
329[DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.All)]
380string name, TypeAttributes attr, [DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.All)] Type? parent, Type[]? interfaces, RuntimeModuleBuilder module,
661[DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.PublicConstructors | DynamicallyAccessedMemberTypes.NonPublicConstructors)]
671[DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.PublicConstructors | DynamicallyAccessedMemberTypes.NonPublicConstructors)]
680[DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.PublicMethods | DynamicallyAccessedMemberTypes.NonPublicMethods)]
697[DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.PublicMethods | DynamicallyAccessedMemberTypes.NonPublicMethods)]
706[DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.PublicFields | DynamicallyAccessedMemberTypes.NonPublicFields)]
715[DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.PublicFields | DynamicallyAccessedMemberTypes.NonPublicFields)]
724[DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.Interfaces)]
725[return: DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.Interfaces)]
734[DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.Interfaces)]
750[DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.PublicEvents | DynamicallyAccessedMemberTypes.NonPublicEvents)]
759[DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.PublicEvents)]
768[DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.PublicProperties | DynamicallyAccessedMemberTypes.NonPublicProperties)]
775[DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.PublicProperties | DynamicallyAccessedMemberTypes.NonPublicProperties)]
784[DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.PublicNestedTypes | DynamicallyAccessedMemberTypes.NonPublicNestedTypes)]
793[DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.PublicNestedTypes | DynamicallyAccessedMemberTypes.NonPublicNestedTypes)]
811public override InterfaceMapping GetInterfaceMap([DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.PublicMethods | DynamicallyAccessedMemberTypes.NonPublicMethods)] Type interfaceType)
819[DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.PublicEvents | DynamicallyAccessedMemberTypes.NonPublicEvents)]
1332protected override TypeBuilder DefineNestedTypeCore(string name, TypeAttributes attr, [DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.All)] Type? parent, Type[]? interfaces, PackingSize packSize, int typeSize)
1470[return: DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.All)]
1478[return: DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.All)]
1493[return: DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.All)]
1685protected override void SetParentCore([DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.All)] Type? parent)
1713protected override void AddInterfaceImplementationCore([DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.All)] Type interfaceType)
System.Private.DataContractSerialization (30)
System.Private.Windows.Core (25)
System.Private.Windows.Core.Tests (9)
System.Private.Windows.Core.TestUtilities (1)
System.Private.Xml (53)
System\Xml\Serialization\Models.cs (8)
97[DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.All)]
102[DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.All)] Type type,
111[DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.All)]
131[DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.All)] Type type, TypeDesc typeDesc, ModelScope scope) : base(type, typeDesc, scope) { }
143[DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.All)] Type type, TypeDesc typeDesc, ModelScope scope) : base(type, typeDesc, scope) { }
149[DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.All)] Type type,
156[DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.All)] Type type,
421[DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.All)]
System.Reflection.DispatchProxy (16)
System.Reflection.Emit (201)
System.Reflection.MetadataLoadContext (2)
System.Reflection.TypeExtensions (56)
System\Reflection\TypeExtensions.cs (56)
14[DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.PublicConstructors)] this Type type,
24[DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.PublicConstructors)] this Type type)
33[DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.PublicConstructors | DynamicallyAccessedMemberTypes.NonPublicConstructors)] this Type type,
44DynamicallyAccessedMemberTypes.PublicFields
45| DynamicallyAccessedMemberTypes.PublicMethods
46| DynamicallyAccessedMemberTypes.PublicEvents
47| DynamicallyAccessedMemberTypes.PublicProperties
48| DynamicallyAccessedMemberTypes.PublicConstructors
49| DynamicallyAccessedMemberTypes.PublicNestedTypes)] this Type type)
58[DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.PublicEvents)] this Type type,
68[DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.PublicEvents | DynamicallyAccessedMemberTypes.NonPublicEvents)] this Type type,
79[DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.PublicEvents)] this Type type)
88[DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.PublicEvents | DynamicallyAccessedMemberTypes.NonPublicEvents)] this Type type,
98[DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.PublicFields)] this Type type,
108[DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.PublicFields | DynamicallyAccessedMemberTypes.NonPublicFields)] this Type type,
119[DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.PublicFields)] this Type type)
128[DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.PublicFields | DynamicallyAccessedMemberTypes.NonPublicFields)] this Type type,
146[DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.Interfaces)] this Type type)
156DynamicallyAccessedMemberTypes.PublicFields
157| DynamicallyAccessedMemberTypes.PublicMethods
158| DynamicallyAccessedMemberTypes.PublicEvents
159| DynamicallyAccessedMemberTypes.PublicProperties
160| DynamicallyAccessedMemberTypes.PublicConstructors
161| DynamicallyAccessedMemberTypes.PublicNestedTypes)] this Type type,
171[DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.All)] this Type type,
183DynamicallyAccessedMemberTypes.PublicFields
184| DynamicallyAccessedMemberTypes.PublicMethods
185| DynamicallyAccessedMemberTypes.PublicEvents
186| DynamicallyAccessedMemberTypes.PublicProperties
187| DynamicallyAccessedMemberTypes.PublicConstructors
188| DynamicallyAccessedMemberTypes.PublicNestedTypes)] this Type type)
197[DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.All)] this Type type,
207[DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.PublicMethods)] this Type type,
217[DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.PublicMethods | DynamicallyAccessedMemberTypes.NonPublicMethods)] this Type type,
228[DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.PublicMethods)] this Type type,
239[DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.PublicMethods)] this Type type)
248[DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.PublicMethods | DynamicallyAccessedMemberTypes.NonPublicMethods)] this Type type,
258[DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.PublicNestedTypes | DynamicallyAccessedMemberTypes.NonPublicNestedTypes)] this Type type,
269[DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.PublicNestedTypes | DynamicallyAccessedMemberTypes.NonPublicNestedTypes)] this Type type,
279[DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.PublicProperties)] this Type type)
288[DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.PublicProperties | DynamicallyAccessedMemberTypes.NonPublicProperties)] this Type type,
298[DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.PublicProperties)] this Type type,
308[DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.PublicProperties | DynamicallyAccessedMemberTypes.NonPublicProperties)] this Type type,
319[DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.PublicProperties)] this Type type,
330[DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.PublicProperties)] this Type type,
System.Resources.Extensions (11)
System.Runtime (1)
System.Runtime.InteropServices (2)
System.Runtime.Serialization.Formatters (16)
System.Security.Cryptography (2)
System.Text.Json (16)
System.Text.RegularExpressions (3)
System.Windows.Forms (107)
System.Windows.Forms.Design (30)
System.Windows.Forms.Primitives (14)
System.Windows.Forms.Tests (4)
System.Windows.Forms.TestUtilities (8)
xunit.assert (659)
DictionaryAsserts.cs (60)
45 DynamicallyAccessedMemberTypes.PublicFields
46 | DynamicallyAccessedMemberTypes.NonPublicFields
47 | DynamicallyAccessedMemberTypes.PublicProperties
48 | DynamicallyAccessedMemberTypes.NonPublicProperties
49 | DynamicallyAccessedMemberTypes.PublicMethods)] TKey, TValue>(
79 DynamicallyAccessedMemberTypes.PublicFields
80 | DynamicallyAccessedMemberTypes.NonPublicFields
81 | DynamicallyAccessedMemberTypes.PublicProperties
82 | DynamicallyAccessedMemberTypes.NonPublicProperties
83 | DynamicallyAccessedMemberTypes.PublicMethods)] TKey, TValue>(
113 DynamicallyAccessedMemberTypes.PublicFields
114 | DynamicallyAccessedMemberTypes.NonPublicFields
115 | DynamicallyAccessedMemberTypes.PublicProperties
116 | DynamicallyAccessedMemberTypes.NonPublicProperties
117 | DynamicallyAccessedMemberTypes.PublicMethods)] TKey, TValue>(
135 DynamicallyAccessedMemberTypes.PublicFields
136 | DynamicallyAccessedMemberTypes.NonPublicFields
137 | DynamicallyAccessedMemberTypes.PublicProperties
138 | DynamicallyAccessedMemberTypes.NonPublicProperties
139 | DynamicallyAccessedMemberTypes.PublicMethods)] TKey, TValue>(
157 DynamicallyAccessedMemberTypes.PublicFields
158 | DynamicallyAccessedMemberTypes.NonPublicFields
159 | DynamicallyAccessedMemberTypes.PublicProperties
160 | DynamicallyAccessedMemberTypes.NonPublicProperties
161 | DynamicallyAccessedMemberTypes.PublicMethods)] TKey, TValue>(
180 DynamicallyAccessedMemberTypes.PublicFields
181 | DynamicallyAccessedMemberTypes.NonPublicFields
182 | DynamicallyAccessedMemberTypes.PublicProperties
183 | DynamicallyAccessedMemberTypes.NonPublicProperties
184 | DynamicallyAccessedMemberTypes.PublicMethods)]TKey, TValue>(
202 DynamicallyAccessedMemberTypes.PublicFields
203 | DynamicallyAccessedMemberTypes.NonPublicFields
204 | DynamicallyAccessedMemberTypes.PublicProperties
205 | DynamicallyAccessedMemberTypes.NonPublicProperties
206 | DynamicallyAccessedMemberTypes.PublicMethods)] TKey, TValue>(
232 public static void DoesNotContain<[DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.PublicFields | DynamicallyAccessedMemberTypes.NonPublicFields | DynamicallyAccessedMemberTypes.PublicProperties | DynamicallyAccessedMemberTypes.NonPublicProperties | DynamicallyAccessedMemberTypes.PublicMethods)] TKey, TValue>(
258 public static void DoesNotContain<[DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.PublicFields | DynamicallyAccessedMemberTypes.NonPublicFields | DynamicallyAccessedMemberTypes.PublicProperties | DynamicallyAccessedMemberTypes.NonPublicProperties | DynamicallyAccessedMemberTypes.PublicMethods)] TKey, TValue>(
274 public static void DoesNotContain<[DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.PublicFields | DynamicallyAccessedMemberTypes.NonPublicFields | DynamicallyAccessedMemberTypes.PublicProperties | DynamicallyAccessedMemberTypes.NonPublicProperties | DynamicallyAccessedMemberTypes.PublicMethods)] TKey, TValue>(
290 public static void DoesNotContain<[DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.PublicFields | DynamicallyAccessedMemberTypes.NonPublicFields | DynamicallyAccessedMemberTypes.PublicProperties | DynamicallyAccessedMemberTypes.NonPublicProperties | DynamicallyAccessedMemberTypes.PublicMethods)] TKey, TValue>(
308 DynamicallyAccessedMemberTypes.PublicFields
309 | DynamicallyAccessedMemberTypes.NonPublicFields
310 | DynamicallyAccessedMemberTypes.PublicProperties
311 | DynamicallyAccessedMemberTypes.NonPublicProperties
312 | DynamicallyAccessedMemberTypes.PublicMethods)]TKey, TValue>(