11 types derived from TypeInfo
System.Private.CoreLib (8)
src\libraries\System.Private.CoreLib\src\System\Reflection\Emit\EnumBuilder.cs (1)
8public abstract partial class EnumBuilder : TypeInfo
src\libraries\System.Private.CoreLib\src\System\Reflection\Emit\GenericTypeParameterBuilder.cs (1)
8public abstract partial class GenericTypeParameterBuilder : TypeInfo
src\libraries\System.Private.CoreLib\src\System\Reflection\Emit\SymbolType.cs (1)
19internal sealed partial class SymbolType : TypeInfo
src\libraries\System.Private.CoreLib\src\System\Reflection\Emit\TypeBuilder.cs (1)
9public abstract class TypeBuilder : TypeInfo
src\libraries\System.Private.CoreLib\src\System\Reflection\Emit\TypeBuilderInstantiation.cs (1)
14internal sealed partial class TypeBuilderInstantiation : TypeInfo
src\libraries\System.Private.CoreLib\src\System\Reflection\TypeDelegator.cs (1)
17public class TypeDelegator : TypeInfo
src\libraries\System.Private.CoreLib\src\System\RuntimeType.cs (1)
14internal sealed partial class RuntimeType : TypeInfo, ICloneable
src\System\RuntimeType.CoreCLR.cs (1)
39internal sealed partial class RuntimeType : TypeInfo, ICloneable
System.Reflection.Context (1)
System\Reflection\Context\Delegation\DelegatingType.cs (1)
12internal abstract class DelegatingType : TypeInfo
System.Reflection.Emit (1)
src\libraries\System.Private.CoreLib\src\System\Reflection\Emit\SymbolType.cs (1)
19internal sealed partial class SymbolType : TypeInfo
System.Reflection.MetadataLoadContext (1)
System\Reflection\TypeLoading\General\TypeExtensions.net.cs (1)
22internal abstract class LeveledTypeInfo : TypeInfo
610 references to TypeInfo
ApiExplorerWebSite (2)
ApiExplorerInboundOutboundConvention.cs (1)
15private readonly TypeInfo _type;
ApiExplorerVisibilityDisabledConvention.cs (1)
14private readonly TypeInfo _type;
Aspire.Confluent.Kafka (1)
src\Vendoring\OpenTelemetry.Instrumentation.ConfluentKafka\Shared\PropertyFetcher.AOT.cs (1)
99public static PropertyFetch? Create(TypeInfo type, string propertyName)
Aspire.StackExchange.Redis (1)
src\Vendoring\OpenTelemetry.Instrumentation.StackExchangeRedis\Shared\PropertyFetcher.AOT.cs (1)
101public static PropertyFetch? Create(TypeInfo type, string propertyName)
Diagnostics.EFCore.FunctionalTests (1)
Helpers\StringHelpers.cs (1)
12var strings = typeof(DatabaseErrorPageMiddleware).Assembly.GetType("Microsoft.AspNetCore.Diagnostics.EntityFrameworkCore.Strings").GetTypeInfo();
dotnet-svcutil-lib (20)
CommandProcessorOptions.cs (1)
894TypeInfo info = type.GetTypeInfo();
FrameworkFork\Microsoft.CodeDom\System\CodeTypeReference.cs (1)
115TypeInfo info = type.GetTypeInfo();
FrameworkFork\Microsoft.Xml\Xml\schema\GenerateConverter.cs (1)
831TypeInfo info = type.GetTypeInfo();
FrameworkFork\Microsoft.Xml\Xml\schema\Preprocessor.cs (1)
371TypeInfo returnTypeInfo = returnType.GetTypeInfo();
FrameworkFork\Microsoft.Xml\Xml\Serialization\CodeGenerator.cs (3)
721TypeInfo info = objType.GetTypeInfo(); 1791TypeInfo targetInfo = target.GetTypeInfo(); 1792TypeInfo sourceInfo = source.GetTypeInfo();
FrameworkFork\Microsoft.Xml\Xml\Serialization\CodeIdentifier.cs (1)
230TypeInfo info = t.GetTypeInfo();
FrameworkFork\Microsoft.Xml\Xml\Serialization\Types.cs (3)
792TypeInfo info = type.GetTypeInfo(); 991for (TypeInfo tinfo = t != null ? t.GetTypeInfo() : null; tinfo != null && !tinfo.ContainsGenericParameters && !(tinfo.IsAbstract && tinfo.IsSealed); t = t.DeclaringType) 1219TypeInfo currentInfo = currentType.GetTypeInfo();
FrameworkFork\Microsoft.Xml\Xml\Serialization\XmlSerializationGeneratedCode.cs (1)
193TypeInfo info = type.GetTypeInfo();
FrameworkFork\Microsoft.Xml\Xml\Serialization\XmlSerializationILGen.cs (2)
240TypeInfo info = type.GetTypeInfo(); 449TypeInfo info = type.GetTypeInfo();
FrameworkFork\Microsoft.Xml\Xml\Serialization\XmlSerializationWriter.cs (2)
3723TypeInfo info = type.GetTypeInfo(); 3976TypeInfo info = type.GetTypeInfo();
FrameworkFork\System.Runtime.Serialization\System\Runtime\Serialization\CodeExporter.cs (1)
538TypeInfo info;
FrameworkFork\System.Runtime.Serialization\System\Runtime\Serialization\DataContractSet.cs (1)
501TypeInfo typeInfo = type.GetTypeInfo();
FrameworkFork\System.Runtime.Serialization\System\Runtime\Serialization\SerializationExtensionMethods.cs (1)
17public static bool IsAttributeDefined(this TypeInfo type, Type attributeType)
FrameworkFork\System.ServiceModel\System\ServiceModel\Description\OperationGenerator.cs (1)
1024TypeInfo info = type.GetTypeInfo();
GenerateDocumentationAndConfigFiles (5)
CodeFixerExtensions.cs (2)
36IEnumerable<TypeInfo> typeInfos = analyzerAssembly.DefinedTypes; 38foreach (TypeInfo typeInfo in typeInfos)
src\Compilers\Core\Portable\InternalUtilities\ReflectionUtilities.cs (2)
97internal static MethodInfo? GetDeclaredMethod(this TypeInfo typeInfo, string name, params Type[] paramTypes) 102internal static ConstructorInfo? GetDeclaredConstructor(this TypeInfo typeInfo, params Type[] paramTypes)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Serialization\ObjectWriter.cs (1)
194var typeInfo = type.GetTypeInfo();
illink (1)
ILLink.RoslynAnalyzer (1)
src\tools\illink\src\ILLink.Shared\TrimAnalysis\IntrinsicId.cs (1)
38/// <see cref="System.Reflection.TypeInfo.AsType()"/>
Infrastructure.Common (1)
xunit\ConditionAttribute.cs (1)
110TypeInfo ti = t.GetTypeInfo();
Metrics (3)
src\Compilers\Core\Portable\InternalUtilities\ReflectionUtilities.cs (2)
97internal static MethodInfo? GetDeclaredMethod(this TypeInfo typeInfo, string name, params Type[] paramTypes) 102internal static ConstructorInfo? GetDeclaredConstructor(this TypeInfo typeInfo, params Type[] paramTypes)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Serialization\ObjectWriter.cs (1)
194var typeInfo = type.GetTypeInfo();
Metrics.Legacy (3)
src\Compilers\Core\Portable\InternalUtilities\ReflectionUtilities.cs (2)
97internal static MethodInfo? GetDeclaredMethod(this TypeInfo typeInfo, string name, params Type[] paramTypes) 102internal static ConstructorInfo? GetDeclaredConstructor(this TypeInfo typeInfo, params Type[] paramTypes)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Serialization\ObjectWriter.cs (1)
194var typeInfo = type.GetTypeInfo();
Microsoft.AspNetCore.Hosting (1)
Internal\StartupLoader.cs (1)
274var typeInfo = startupType1.Concat(startupType2).FirstOrDefault();
Microsoft.AspNetCore.Http.Extensions (10)
src\Shared\ObjectMethodExecutor\ObjectMethodExecutor.cs (10)
30private ObjectMethodExecutor(MethodInfo methodInfo, TypeInfo targetTypeInfo) 42private ObjectMethodExecutor(MethodInfo methodInfo, TypeInfo targetTypeInfo, object?[]? parameterDefaultValues) 63private ObjectMethodExecutor(MethodInfo methodInfo, TypeInfo targetTypeInfo, bool isTrimAotCompatible) 94public TypeInfo TargetTypeInfo { get; } 105public static ObjectMethodExecutor Create(MethodInfo methodInfo, TypeInfo targetTypeInfo) 112public static ObjectMethodExecutor Create(MethodInfo methodInfo, TypeInfo targetTypeInfo, object?[] parameterDefaultValues) 123/// The difference between this method and <see cref="Create(MethodInfo, TypeInfo)"/> is that 127public static ObjectMethodExecutor CreateTrimAotCompatible(MethodInfo methodInfo, TypeInfo targetTypeInfo) 197private static MethodExecutor GetExecutor(MethodInfo methodInfo, TypeInfo targetTypeInfo) 248TypeInfo targetTypeInfo,
Microsoft.AspNetCore.Identity.EntityFrameworkCore.Test (4)
src\Identity\test\Shared\ApiConsistencyTestBase.cs (4)
69protected virtual IEnumerable<TypeInfo> GetAllTypes(IEnumerable<TypeInfo> types) 71foreach (var type in types) 75foreach (var nestedType in GetAllTypes(type.DeclaredNestedTypes))
Microsoft.AspNetCore.Identity.InMemory.Test (4)
src\Identity\test\Shared\ApiConsistencyTestBase.cs (4)
69protected virtual IEnumerable<TypeInfo> GetAllTypes(IEnumerable<TypeInfo> types) 71foreach (var type in types) 75foreach (var nestedType in GetAllTypes(type.DeclaredNestedTypes))
Microsoft.AspNetCore.Identity.Test (4)
src\Identity\test\Shared\ApiConsistencyTestBase.cs (4)
69protected virtual IEnumerable<TypeInfo> GetAllTypes(IEnumerable<TypeInfo> types) 71foreach (var type in types) 75foreach (var nestedType in GetAllTypes(type.DeclaredNestedTypes))
Microsoft.AspNetCore.Mvc.Core (39)
ApplicationModels\ApplicationModelFactory.cs (1)
33public ApplicationModel CreateApplicationModel(IEnumerable<TypeInfo> controllerTypes)
ApplicationModels\ApplicationModelProviderContext.cs (4)
16/// <param name="controllerTypes">The discovered controller <see cref="TypeInfo"/> instances.</param> 17public ApplicationModelProviderContext(IEnumerable<TypeInfo> controllerTypes) 25/// Gets the discovered controller <see cref="TypeInfo"/> instances. 27public IEnumerable<TypeInfo> ControllerTypes { get; }
ApplicationModels\ControllerActionDescriptorProvider.cs (1)
82private IEnumerable<TypeInfo> GetControllerTypes()
ApplicationModels\ControllerModel.cs (2)
25TypeInfo controllerType, 110public TypeInfo ControllerType { get; }
ApplicationModels\DefaultApplicationModelProvider.cs (11)
52foreach (var controllerType in context.ControllerTypes) 105/// Creates a <see cref="ControllerModel"/> for the given <see cref="TypeInfo"/>. 107/// <param name="typeInfo">The <see cref="TypeInfo"/>.</param> 108/// <returns>A <see cref="ControllerModel"/> for the given <see cref="TypeInfo"/>.</returns> 109internal static ControllerModel CreateControllerModel(TypeInfo typeInfo) 117var currentTypeInfo = typeInfo; 118var objectTypeInfo = typeof(object).GetTypeInfo(); 250/// <param name="typeInfo">The controller <see cref="TypeInfo"/>.</param> 257TypeInfo typeInfo, 404/// <param name="typeInfo">The <see cref="TypeInfo"/>.</param> 410internal static bool IsAction(TypeInfo typeInfo, MethodInfo methodInfo)
ApplicationParts\AssemblyPart.cs (1)
33public IEnumerable<TypeInfo> Types => Assembly.DefinedTypes;
ApplicationParts\IApplicationPartTypeProvider.cs (1)
16IEnumerable<TypeInfo> Types { get; }
Controllers\ControllerActionDescriptor.cs (2)
36/// The <see cref="TypeInfo"/> of the controller.. 38public TypeInfo ControllerTypeInfo { get; set; } = default!;
Controllers\ControllerFeature.cs (2)
21public IList<TypeInfo> Controllers { get; } = new List<TypeInfo>();
Controllers\ControllerFeatureProvider.cs (3)
24foreach (var type in part.Types) 37/// <param name="typeInfo">The <see cref="TypeInfo"/> candidate.</param> 39protected virtual bool IsController(TypeInfo typeInfo)
Controllers\DefaultControllerActivator.cs (1)
39var controllerTypeInfo = controllerContext.ActionDescriptor.ControllerTypeInfo;
src\Shared\ObjectMethodExecutor\ObjectMethodExecutor.cs (10)
30private ObjectMethodExecutor(MethodInfo methodInfo, TypeInfo targetTypeInfo) 42private ObjectMethodExecutor(MethodInfo methodInfo, TypeInfo targetTypeInfo, object?[]? parameterDefaultValues) 63private ObjectMethodExecutor(MethodInfo methodInfo, TypeInfo targetTypeInfo, bool isTrimAotCompatible) 94public TypeInfo TargetTypeInfo { get; } 105public static ObjectMethodExecutor Create(MethodInfo methodInfo, TypeInfo targetTypeInfo) 112public static ObjectMethodExecutor Create(MethodInfo methodInfo, TypeInfo targetTypeInfo, object?[] parameterDefaultValues) 123/// The difference between this method and <see cref="Create(MethodInfo, TypeInfo)"/> is that 127public static ObjectMethodExecutor CreateTrimAotCompatible(MethodInfo methodInfo, TypeInfo targetTypeInfo) 197private static MethodExecutor GetExecutor(MethodInfo methodInfo, TypeInfo targetTypeInfo) 248TypeInfo targetTypeInfo,
Microsoft.AspNetCore.Mvc.Core.Test (104)
ApplicationModels\ControllerActionDescriptorProviderTests.cs (11)
40var controllerTypeInfo = typeof(PersonController).GetTypeInfo(); 419var controllerTypeInfo = typeof(MultipleErrorsController).GetTypeInfo(); 660var controllerTypeInfo = typeof(AttributeAndNonAttributeRoutedActionsOnSameMethodController).GetTypeInfo(); 693var controllerTypeInfo = typeof(UserController).GetTypeInfo(); 756var sameNameType = typeof(SameNameDifferentTemplatesController).GetTypeInfo(); 867var controllerTypeInfo = typeof(RouteNameIncorrectTokenController).GetTypeInfo(); 1325TypeInfo controllerTypeInfo, 1349params TypeInfo[] controllerTypeInfos) 1364TypeInfo controllerTypeInfo, 1381private static ApplicationPartManager GetApplicationManager(IEnumerable<TypeInfo> controllerTypes) 1389private IEnumerable<ActionDescriptor> GetDescriptors(params TypeInfo[] controllerTypeInfos)
ApplicationModels\DefaultApplicationModelProviderTest.cs (46)
34var context = new ApplicationModelProviderContext(Array.Empty<TypeInfo>()); 68var typeInfo = typeof(ModelBinderController).GetTypeInfo(); 119var typeInfo = typeof(ModelBinderController).GetTypeInfo(); 172var typeInfo = typeof(ModelBinderController).GetTypeInfo(); 216var typeInfo = typeof(ModelBinderController).GetTypeInfo(); 264var typeInfo = typeof(ModelBinderController).GetTypeInfo(); 292var typeInfo = typeof(ModelBinderController).GetTypeInfo(); 317var typeInfo = typeof(AsyncActionController).GetTypeInfo(); 337var typeInfo = typeof(AsyncActionController).GetTypeInfo(); 357var typeInfo = typeof(AsyncActionController).GetTypeInfo(); 376var typeInfo = typeof(StoreController).GetTypeInfo(); 393var typeInfo = typeof(NoFiltersController).GetTypeInfo(); 408var typeInfo = typeof(SomeFiltersController).GetTypeInfo(); 423var typeInfo = typeof(UnsupportedFiltersController).GetTypeInfo(); 437var typeInfo = typeof(DerivedClassInheritingRoutesController).GetTypeInfo(); 459var typeInfo = typeof(DerivedClassHidingRoutesController).GetTypeInfo(); 598var typeInfo = typeof(DerivedController).GetTypeInfo(); 616var typeInfo = typeof(DerivedController).GetTypeInfo(); 638var typeInfo = typeof(DerivedOverriddenDisposeController).GetTypeInfo(); 654var typeInfo = typeof(DerivedNewDisposeController).GetTypeInfo(); 670var typeInfo = typeof(IDisposablePocoController).GetTypeInfo(); 688var typeInfo = typeof(IDisposablePocoController).GetTypeInfo(); 710var typeInfo = typeof(SimplePocoController).GetTypeInfo(); 750var typeInfo = typeof(ConventionallyRoutedController).GetTypeInfo(); 770var typeInfo = typeof(ConventionallyRoutedController).GetTypeInfo(); 794var typeInfo = typeof(ConventionallyRoutedController).GetTypeInfo(); 819var typeInfo = typeof(ConventionallyRoutedController).GetTypeInfo(); 842var typeInfo = typeof(ConventionallyRoutedController).GetTypeInfo(); 865var typeInfo = typeof(NoRouteAttributeOnControllerController).GetTypeInfo(); 893var typeInfo = typeof(NoRouteAttributeOnControllerController).GetTypeInfo(); 917var typeInfo = typeof(NoRouteAttributeOnControllerController).GetTypeInfo(); 946var typeInfo = typeof(NoRouteAttributeOnControllerController).GetTypeInfo(); 982var typeInfo = typeof(NoRouteAttributeOnControllerController).GetTypeInfo(); 1005var typeInfo = controller.GetTypeInfo(); 1028var typeInfo = controller.GetTypeInfo(); 1057var typeInfo = typeof(MixedHttpVerbsAndRouteAttributeController).GetTypeInfo(); 1078var typeInfo = typeof(MixedHttpVerbsAndRouteAttributeController).GetTypeInfo(); 1102var typeInfo = typeof(MixedHttpVerbsAndRouteAttributeController).GetTypeInfo(); 1129var typeInfo = typeof(RouteAttributeOnController).GetTypeInfo(); 1152var typeInfo = typeof(MixedHttpVerbsAndRouteAttributeController).GetTypeInfo(); 1176var typeInfo = typeof(MultipleRouteProviderOnActionController).GetTypeInfo(); 1208var typeInfo = typeof(DerivedClassInheritsAttributeRoutesController).GetTypeInfo(); 1230var typeInfo = typeof(DerivedClassOverridesAttributeRoutesController).GetTypeInfo(); 1251var typeInfo = typeof(TypedResultsReturningActionsController).GetTypeInfo(); 1292var typeInfo = typeof(DerivedFromControllerAndExplicitIDisposableImplementationController).GetTypeInfo(); 1308var typeInfo = typeof(DerivedFromControllerAndHidesBaseDisposeMethodController).GetTypeInfo();
Controllers\ControllerFeatureProviderTest.cs (29)
17var controllerType = typeof(StoreController).GetTypeInfo(); 25var discovered = Assert.Single(feature.Controllers); 33var controllerType = typeof(ProductsController).GetTypeInfo(); 41var discovered = Assert.Single(feature.Controllers); 49var controllerType = typeof(Products).GetTypeInfo(); 57var discovered = Assert.Single(feature.Controllers); 65var controllerType = typeof(Controller).GetTypeInfo(); 80var controllerType = typeof(ControllerBase).GetTypeInfo(); 95var controllerType = typeof(ControllerFeatureProviderControllers.Controller).GetTypeInfo(); 110var controllerType = typeof(ITestController).GetTypeInfo(); 125var controllerType = typeof(int).GetTypeInfo(); 140var controllerType = typeof(AbstractController).GetTypeInfo(); 155var controllerType = typeof(DerivedAbstractController).GetTypeInfo(); 163var discovered = Assert.Single(feature.Controllers); 171var controllerType = typeof(OpenGenericController<>).GetTypeInfo(); 186var controllerType = typeof(NoSuffixPoco).GetTypeInfo(); 201var controllerType = typeof(OpenGenericController<string>).GetTypeInfo(); 209var discovered = Assert.Single(feature.Controllers); 217var controllerType = typeof(DerivedGenericController).GetTypeInfo(); 225var discovered = Assert.Single(feature.Controllers); 233var controllerType = typeof(PocoController).GetTypeInfo(); 241var discovered = Assert.Single(feature.Controllers); 249var controllerType = typeof(NoSuffix).GetTypeInfo(); 257var discovered = Assert.Single(feature.Controllers); 274var discovered = Assert.Single(feature.Controllers); 282var controllerType = typeof(NoSuffixNoControllerAttribute).GetTypeInfo(); 311var expected = new List<TypeInfo> 344var expected = new List<TypeInfo> 383private static ApplicationPartManager GetApplicationPartManager(params TypeInfo[] types)
DependencyInjection\ApplicationModelConventionExtensionsTest.cs (9)
45var controllerType1 = typeof(HelloController).GetTypeInfo(); 55var controllerType2 = typeof(WorldController).GetTypeInfo(); 89var controllerType1 = typeof(HelloController).GetTypeInfo(); 113var controllerType2 = typeof(WorldController).GetTypeInfo(); 229var controllerType = typeof(HelloController).GetTypeInfo(); 254var controllerType = typeof(HelloController).GetTypeInfo(); 280var controllerType = typeof(HelloController).GetTypeInfo(); 303var controllerType = typeof(HelloController).GetTypeInfo(); 336var controllerType = typeof(HelloController).GetTypeInfo();
DependencyInjection\MvcBuilderExtensionsTest.cs (1)
168private static ApplicationPartManager GetApplicationPartManager(params TypeInfo[] types)
Infrastructure\ActionSelectorTest.cs (1)
1015private static ApplicationPartManager GetApplicationManager(List<TypeInfo> controllerTypes)
TestApplicationPart.cs (4)
14Types = Enumerable.Empty<TypeInfo>(); 17public TestApplicationPart(params TypeInfo[] types) 22public TestApplicationPart(IEnumerable<TypeInfo> types) 39public IEnumerable<TypeInfo> Types { get; }
TestFeatureProvider.cs (3)
12private readonly Func<TypeInfo, bool> _filter; 19public TestFeatureProvider(Func<TypeInfo, bool> filter) 26foreach (var type in parts.OfType<IApplicationPartTypeProvider>().SelectMany(t => t.Types).Where(_filter))
Microsoft.AspNetCore.Mvc.FunctionalTests (2)
AntiforgeryMiddlewareTest.cs (2)
288public IEnumerable<TypeInfo> Types { get; } = types.Select(x => x.GetTypeInfo()).ToArray(); 295protected override bool IsController(TypeInfo typeInfo) => true;
Microsoft.AspNetCore.Mvc.IntegrationTests (1)
BindPropertyIntegrationTest.cs (1)
198var typeInfo = typeof(TestPage).GetTypeInfo();
Microsoft.AspNetCore.Mvc.Razor (5)
TagHelpers\TagHelperFeature.cs (2)
21public IList<TypeInfo> TagHelpers { get; } = new List<TypeInfo>();
TagHelpers\TagHelperFeatureProvider.cs (3)
22foreach (var type in typeProvider.Types) 24var typeInfo = type.GetTypeInfo(); 46protected virtual bool IncludeType(TypeInfo type)
Microsoft.AspNetCore.Mvc.Razor.Test (5)
DependencyInjection\MvcRazorMvcCoreBuilderExtensionsTest.cs (1)
119foreach (var type in parts.OfType<IApplicationPartTypeProvider>().SelectMany(tp => tp.Types))
TestApplicationPart.cs (4)
14Types = Enumerable.Empty<TypeInfo>(); 17public TestApplicationPart(params TypeInfo[] types) 22public TestApplicationPart(IEnumerable<TypeInfo> types) 39public IEnumerable<TypeInfo> Types { get; }
Microsoft.AspNetCore.Mvc.RazorPages (32)
ApplicationModels\DefaultPageApplicationModelProvider.cs (6)
58/// <param name="pageTypeInfo">The <see cref="TypeInfo"/>.</param> 59/// <returns>A <see cref="PageApplicationModel"/> for the given <see cref="TypeInfo"/>.</returns> 62TypeInfo pageTypeInfo) 84var modelTypeInfo = modelProperty.PropertyType.GetTypeInfo(); 85var declaredModelType = modelTypeInfo; 88TypeInfo handlerType;
ApplicationModels\PageApplicationModel.cs (13)
22TypeInfo handlerType, 33TypeInfo declaredModelType, 34TypeInfo handlerType, 117/// Gets or sets the <see cref="TypeInfo"/> of the Razor page. 119public TypeInfo PageType { get; set; } = default!; 122/// Gets the declared model <see cref="TypeInfo"/> of the model for the page. 123/// Typically this <see cref="TypeInfo"/> will be the type specified by the @model directive 126public TypeInfo? DeclaredModelType { get; } 129/// Gets or sets the runtime model <see cref="TypeInfo"/> of the model for the razor page. 130/// This is the <see cref="TypeInfo"/> that will be used at runtime to instantiate and populate 133public TypeInfo? ModelType { get; set; } 136/// Gets the <see cref="TypeInfo"/> of the handler. 138public TypeInfo HandlerType { get; }
ApplicationModels\PageApplicationModelProviderContext.cs (3)
19public PageApplicationModelProviderContext(PageActionDescriptor descriptor, TypeInfo pageTypeInfo) 31/// Gets the page <see cref="TypeInfo"/>. 33public TypeInfo PageType { get; }
CompiledPageActionDescriptor.cs (10)
38/// Gets or sets the <see cref="TypeInfo"/> of the type that defines handler methods for the page. This can be 42public TypeInfo HandlerTypeInfo { get; set; } = default!; 45/// Gets or sets the declared model <see cref="TypeInfo"/> of the model for the page. 46/// Typically this <see cref="TypeInfo"/> will be the type specified by the @model directive 49public TypeInfo? DeclaredModelTypeInfo { get; set; } 52/// Gets or sets the runtime model <see cref="TypeInfo"/> of the model for the razor page. 53/// This is the <see cref="TypeInfo"/> that will be used at runtime to instantiate and populate 56public TypeInfo? ModelTypeInfo { get; set; } 59/// Gets or sets the <see cref="TypeInfo"/> of the page. 61public TypeInfo PageTypeInfo { get; set; } = default!;
Microsoft.AspNetCore.Mvc.RazorPages.Test (58)
ApplicationModels\AuthorizationPageApplicationModelProviderTest.cs (3)
25var typeInfo = typeof(PageWithAuthorizeHandlers).GetTypeInfo(); 59var typeInfo = typeof(TestPage).GetTypeInfo(); 186private static PageApplicationModelProviderContext GetApplicationProviderContext(TypeInfo typeInfo)
ApplicationModels\CompiledPageActionDescriptorBuilderTest.cs (9)
30var handlerTypeInfo = typeof(object).GetTypeInfo(); 58var handlerTypeInfo = typeof(TestModel).GetTypeInfo(); 109var handlerTypeInfo = typeof(TestModel).GetTypeInfo(); 151var handlerTypeInfo = typeof(TestModel).GetTypeInfo(); 213var handlerTypeInfo = typeof(ModelWithHandler).GetTypeInfo(); 253var handlerTypeInfo = typeof(HandlerWithParameters).GetTypeInfo(); 312var handlerTypeInfo = typeof(HandlerWithProperty).GetTypeInfo(); 354var handlerTypeInfo = typeof(HandlerWithIgnoredProperties).GetTypeInfo(); 413var handlerTypeInfo = typeof(object).GetTypeInfo();
ApplicationModels\DefaultPageApplicationModelProviderTest.cs (32)
22var typeInfo = typeof(InvalidPageWithWrongBaseClass).GetTypeInfo(); 63var typeInfo = typeof(PageWithoutModelProperty).GetTypeInfo(); 86var typeInfo = typeof(PageWithNonVisibleModel).GetTypeInfo(); 111var typeInfo = typeof(PageWithStaticModel).GetTypeInfo(); 136var typeInfo = typeof(PageWithModelWithoutPageModelAttribute).GetTypeInfo(); 190var typeInfo = typeof(PageWithModelWithPageModelAttribute).GetTypeInfo(); 234var typeInfo = typeof(BindPropertyAttributeOnBaseModelPage).GetTypeInfo(); 288var typeInfo = typeof(PageWithModelWithoutHandlers).GetTypeInfo(); 330var typeInfo = typeof(PageWithModel).GetTypeInfo(); 372var typeInfo = typeof(PageWithBindPropertyModel).GetTypeInfo(); 419var typeInfo = typeof(PageWithModel).GetTypeInfo(); 447var typeInfo = typeof(EmptyPage).GetTypeInfo(); 468var typeInfo = typeof(EmptyPageWithPageModel).GetTypeInfo(); 537var typeInfo = typeof(PageWithFilters).GetTypeInfo(); 574var typeInfo = typeof(PageWithHandlerThatGetsIgnored).GetTypeInfo(); 621var typeInfo = typeof(PageWithHandler).GetTypeInfo(); 672var typeInfo = typeof(InheritsMethods).GetTypeInfo(); 723var typeInfo = typeof(ProtectedModel).GetTypeInfo(); 751var typeInfo = typeof(GenericClassModel).GetTypeInfo(); 774var typeInfo = typeof(PageModelWithStaticHandler).GetTypeInfo(); 804var typeInfo = typeof(PageModelWithAbstractMethod).GetTypeInfo(); 832var typeInfo = typeof(PageWithNonHandlerMethod).GetTypeInfo(); 863var typeInfo = typeof(PageModelWithHandlerNames).GetTypeInfo(); 897var typeInfo = typeof(PageWithHandlerParameters).GetTypeInfo(); 941var typeInfo = typeof(HidesAProperty).GetTypeInfo(); 974var typeInfo = typeof(ModelSupportsGetOnProperty).GetTypeInfo(); 1091var typeInfo = typeof(object).GetTypeInfo(); 1108var typeInfo = typeof(FilterModel).GetTypeInfo(); 1133var typeInfo = typeof(ModelImplementingAsyncPageFilter).GetTypeInfo(); 1164var typeInfo = typeof(ModelImplementingPageFilter).GetTypeInfo(); 1200var typeInfo = typeof(DerivedFromPageModel).GetTypeInfo(); 1222var typeInfo = typeof(ModelOverridingPageModelLifecycle).GetTypeInfo();
ApplicationModels\ResponseCacheFilterApplicationModelProviderTest.cs (4)
24var typeInfo = typeof(PageWithoutResponseCache).GetTypeInfo(); 58var typeInfo = typeof(PageWithResponseCache).GetTypeInfo(); 105var typeInfo = typeof(PageWithResponseCacheProfile).GetTypeInfo(); 140private static PageApplicationModelProviderContext GetApplicationProviderContext(TypeInfo typeInfo)
Infrastructure\PageActionInvokerProviderTest.cs (3)
469var pageTypeInfo = pageType.GetTypeInfo(); 471var modelTypeInfo = modelType?.GetTypeInfo(); 472TypeInfo declaredModelTypeInfo = null;
Infrastructure\PageBinderFactoryTest.cs (7)
180var type = typeof(PageWithProperty).GetTypeInfo(); 238var type = typeof(PageModelWithProperty).GetTypeInfo(); 304var type = typeof(PageModelWithDefaultValue).GetTypeInfo(); 352var type = typeof(PageModelWithSupportsGetProperty).GetTypeInfo(); 412var type = typeof(PageModelWithSupportsGetProperty).GetTypeInfo(); 473var type = typeof(PageModelWithBindNeverProperty).GetTypeInfo(); 520var type = typeof(PageModelWithValidation).GetTypeInfo();
Microsoft.AspNetCore.Mvc.ViewFeatures (16)
ViewComponents\DefaultViewComponentActivator.cs (1)
39var componentType = context.ViewComponentDescriptor.TypeInfo;
ViewComponents\DefaultViewComponentDescriptorProvider.cs (4)
38/// Gets the candidate <see cref="TypeInfo"/> instances provided by the <see cref="ApplicationPartManager"/>. 40/// <returns>A list of <see cref="TypeInfo"/> instances.</returns> 41protected virtual IEnumerable<TypeInfo> GetCandidateTypes() 48private static ViewComponentDescriptor CreateDescriptor(TypeInfo typeInfo)
ViewComponents\ViewComponentConventions.cs (6)
23public static string GetComponentName(TypeInfo componentType) 46/// If not defined, the full name is the Namespace with the <see cref="GetShortNameByConvention(TypeInfo)"/>. 50public static string GetComponentFullName(TypeInfo componentType) 73private static string GetShortNameByConvention(TypeInfo componentType) 90/// <param name="typeInfo">The <see cref="TypeInfo"/> to inspect.</param> 92public static bool IsComponent(TypeInfo typeInfo)
ViewComponents\ViewComponentDescriptor.cs (2)
115/// Gets or sets the <see cref="System.Reflection.TypeInfo"/>. 117public TypeInfo TypeInfo { get; set; }
ViewComponents\ViewComponentFeature.cs (2)
21public IList<TypeInfo> ViewComponents { get; } = new List<TypeInfo>();
ViewComponents\ViewComponentFeatureProvider.cs (1)
20foreach (var type in parts.OfType<IApplicationPartTypeProvider>().SelectMany(p => p.Types))
Microsoft.AspNetCore.Mvc.ViewFeatures.Test (11)
DependencyInjection\MvcViewFeaturesMvcBuilderExtensionsTest.cs (1)
181foreach (var type in parts.OfType<IApplicationPartTypeProvider>().SelectMany(p => p.Types))
TestApplicationPart.cs (4)
14Types = Enumerable.Empty<TypeInfo>(); 17public TestApplicationPart(params TypeInfo[] types) 22public TestApplicationPart(IEnumerable<TypeInfo> types) 39public IEnumerable<TypeInfo> Types { get; }
ViewComponents\DefaultViewComponentDescriptorProviderTest.cs (2)
168private static ApplicationPartManager GetApplicationPartManager(IEnumerable<TypeInfo> types) 180foreach (var type in parts.OfType<IApplicationPartTypeProvider>().SelectMany(p => p.Types))
ViewComponents\DefaultViewComponentHelperTest.cs (2)
189private static ApplicationPartManager GetApplicationPartManager(IEnumerable<TypeInfo> types) 201foreach (var type in parts.OfType<IApplicationPartTypeProvider>().SelectMany(p => p.Types))
ViewComponents\DefaultViewComponentSelectorTest.cs (1)
262foreach (var type in parts.OfType<IApplicationPartTypeProvider>().SelectMany(p => p.Types))
ViewComponents\ViewComponentFeatureProviderTest.cs (1)
56public IEnumerable<TypeInfo> Types { get; }
Microsoft.AspNetCore.OpenApi (10)
src\Shared\ObjectMethodExecutor\ObjectMethodExecutor.cs (10)
30private ObjectMethodExecutor(MethodInfo methodInfo, TypeInfo targetTypeInfo) 42private ObjectMethodExecutor(MethodInfo methodInfo, TypeInfo targetTypeInfo, object?[]? parameterDefaultValues) 63private ObjectMethodExecutor(MethodInfo methodInfo, TypeInfo targetTypeInfo, bool isTrimAotCompatible) 94public TypeInfo TargetTypeInfo { get; } 105public static ObjectMethodExecutor Create(MethodInfo methodInfo, TypeInfo targetTypeInfo) 112public static ObjectMethodExecutor Create(MethodInfo methodInfo, TypeInfo targetTypeInfo, object?[] parameterDefaultValues) 123/// The difference between this method and <see cref="Create(MethodInfo, TypeInfo)"/> is that 127public static ObjectMethodExecutor CreateTrimAotCompatible(MethodInfo methodInfo, TypeInfo targetTypeInfo) 197private static MethodExecutor GetExecutor(MethodInfo methodInfo, TypeInfo targetTypeInfo) 248TypeInfo targetTypeInfo,
Microsoft.AspNetCore.Shared.Tests (20)
ObjectMethodExecutorTest.cs (1)
19private TypeInfo targetTypeInfo = typeof(TestObject).GetTypeInfo();
PropertyActivatorTest.cs (6)
17var typeInfo = instance.GetType().GetTypeInfo(); 40var typeInfo = instance.GetType().GetTypeInfo(); 56var typeInfo = instance.GetType().GetTypeInfo(); 80var typeInfo = instance.GetType().GetTypeInfo(); 104var typeInfo = instance.GetType().GetTypeInfo(); 123var typeInfo = instance.GetType().GetTypeInfo();
PropertyHelperTest.cs (3)
438var typeInfo = instance.GetType().GetTypeInfo(); 458var typeInfo = instance.GetType().GetTypeInfo(); 474var typeInfo = instance.GetType().GetTypeInfo();
src\Shared\ObjectMethodExecutor\ObjectMethodExecutor.cs (10)
30private ObjectMethodExecutor(MethodInfo methodInfo, TypeInfo targetTypeInfo) 42private ObjectMethodExecutor(MethodInfo methodInfo, TypeInfo targetTypeInfo, object?[]? parameterDefaultValues) 63private ObjectMethodExecutor(MethodInfo methodInfo, TypeInfo targetTypeInfo, bool isTrimAotCompatible) 94public TypeInfo TargetTypeInfo { get; } 105public static ObjectMethodExecutor Create(MethodInfo methodInfo, TypeInfo targetTypeInfo) 112public static ObjectMethodExecutor Create(MethodInfo methodInfo, TypeInfo targetTypeInfo, object?[] parameterDefaultValues) 123/// The difference between this method and <see cref="Create(MethodInfo, TypeInfo)"/> is that 127public static ObjectMethodExecutor CreateTrimAotCompatible(MethodInfo methodInfo, TypeInfo targetTypeInfo) 197private static MethodExecutor GetExecutor(MethodInfo methodInfo, TypeInfo targetTypeInfo) 248TypeInfo targetTypeInfo,
Microsoft.AspNetCore.SignalR.Core (12)
Internal\DefaultHubDispatcher.cs (2)
767var hubTypeInfo = hubType.GetTypeInfo(); 808private static ObjectMethodExecutor CreateObjectMethodExecutor(MethodInfo methodInfo, TypeInfo targetType)
src\Shared\ObjectMethodExecutor\ObjectMethodExecutor.cs (10)
30private ObjectMethodExecutor(MethodInfo methodInfo, TypeInfo targetTypeInfo) 42private ObjectMethodExecutor(MethodInfo methodInfo, TypeInfo targetTypeInfo, object?[]? parameterDefaultValues) 63private ObjectMethodExecutor(MethodInfo methodInfo, TypeInfo targetTypeInfo, bool isTrimAotCompatible) 94public TypeInfo TargetTypeInfo { get; } 105public static ObjectMethodExecutor Create(MethodInfo methodInfo, TypeInfo targetTypeInfo) 112public static ObjectMethodExecutor Create(MethodInfo methodInfo, TypeInfo targetTypeInfo, object?[] parameterDefaultValues) 123/// The difference between this method and <see cref="Create(MethodInfo, TypeInfo)"/> is that 127public static ObjectMethodExecutor CreateTrimAotCompatible(MethodInfo methodInfo, TypeInfo targetTypeInfo) 197private static MethodExecutor GetExecutor(MethodInfo methodInfo, TypeInfo targetTypeInfo) 248TypeInfo targetTypeInfo,
Microsoft.Build.Tasks.CodeAnalysis (2)
src\Compilers\Core\Portable\InternalUtilities\ReflectionUtilities.cs (2)
97internal static MethodInfo? GetDeclaredMethod(this TypeInfo typeInfo, string name, params Type[] paramTypes) 102internal static ConstructorInfo? GetDeclaredConstructor(this TypeInfo typeInfo, params Type[] paramTypes)
Microsoft.Build.Tasks.CodeAnalysis.Sdk (2)
src\Compilers\Core\Portable\InternalUtilities\ReflectionUtilities.cs (2)
97internal static MethodInfo? GetDeclaredMethod(this TypeInfo typeInfo, string name, params Type[] paramTypes) 102internal static ConstructorInfo? GetDeclaredConstructor(this TypeInfo typeInfo, params Type[] paramTypes)
Microsoft.CodeAnalysis (6)
Compilation\Compilation.cs (1)
550var info = type.GetTypeInfo();
Diagnostic\DiagnosticInfo.cs (1)
115var info = type.GetTypeInfo();
InternalUtilities\ReflectionUtilities.cs (2)
97internal static MethodInfo? GetDeclaredMethod(this TypeInfo typeInfo, string name, params Type[] paramTypes) 102internal static ConstructorInfo? GetDeclaredConstructor(this TypeInfo typeInfo, params Type[] paramTypes)
InternalUtilities\UICultureUtilities.cs (1)
70var typeInfo = type.GetTypeInfo();
TreeDumper.cs (1)
196var ti = o.GetType().GetTypeInfo();
Microsoft.CodeAnalysis.Analyzers (3)
src\Compilers\Core\Portable\InternalUtilities\ReflectionUtilities.cs (2)
97internal static MethodInfo? GetDeclaredMethod(this TypeInfo typeInfo, string name, params Type[] paramTypes) 102internal static ConstructorInfo? GetDeclaredConstructor(this TypeInfo typeInfo, params Type[] paramTypes)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Serialization\ObjectWriter.cs (1)
194var typeInfo = type.GetTypeInfo();
Microsoft.CodeAnalysis.AnalyzerUtilities (3)
src\Compilers\Core\Portable\InternalUtilities\ReflectionUtilities.cs (2)
97internal static MethodInfo? GetDeclaredMethod(this TypeInfo typeInfo, string name, params Type[] paramTypes) 102internal static ConstructorInfo? GetDeclaredConstructor(this TypeInfo typeInfo, params Type[] paramTypes)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Serialization\ObjectWriter.cs (1)
194var typeInfo = type.GetTypeInfo();
Microsoft.CodeAnalysis.BannedApiAnalyzers (3)
src\Compilers\Core\Portable\InternalUtilities\ReflectionUtilities.cs (2)
97internal static MethodInfo? GetDeclaredMethod(this TypeInfo typeInfo, string name, params Type[] paramTypes) 102internal static ConstructorInfo? GetDeclaredConstructor(this TypeInfo typeInfo, params Type[] paramTypes)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Serialization\ObjectWriter.cs (1)
194var typeInfo = type.GetTypeInfo();
Microsoft.CodeAnalysis.CodeStyle (3)
src\Compilers\Core\Portable\InternalUtilities\ReflectionUtilities.cs (2)
97internal static MethodInfo? GetDeclaredMethod(this TypeInfo typeInfo, string name, params Type[] paramTypes) 102internal static ConstructorInfo? GetDeclaredConstructor(this TypeInfo typeInfo, params Type[] paramTypes)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Serialization\ObjectWriter.cs (1)
194var typeInfo = type.GetTypeInfo();
Microsoft.CodeAnalysis.CSharp (3)
Symbols\AssemblySymbol.cs (3)
777System.Reflection.TypeInfo typeInfo = type.GetTypeInfo(); 814var currentTypeInfo = typeInfo.IsGenericType ? typeInfo.GetGenericTypeDefinition().GetTypeInfo() : typeInfo; 815var nestedTypes = ArrayBuilder<System.Reflection.TypeInfo>.GetInstance();
Microsoft.CodeAnalysis.ExpressionEvaluator.ResultProvider (2)
src\Compilers\Core\Portable\InternalUtilities\ReflectionUtilities.cs (2)
97internal static MethodInfo? GetDeclaredMethod(this TypeInfo typeInfo, string name, params Type[] paramTypes) 102internal static ConstructorInfo? GetDeclaredConstructor(this TypeInfo typeInfo, params Type[] paramTypes)
Microsoft.CodeAnalysis.ExpressionEvaluator.ResultProvider.Utilities (3)
Debugger\MemberInfo\TypeImpl.cs (1)
225return new TypeImpl((System.Reflection.TypeInfo)member);
src\Compilers\Core\Portable\InternalUtilities\ReflectionUtilities.cs (2)
97internal static MethodInfo? GetDeclaredMethod(this TypeInfo typeInfo, string name, params Type[] paramTypes) 102internal static ConstructorInfo? GetDeclaredConstructor(this TypeInfo typeInfo, params Type[] paramTypes)
Microsoft.CodeAnalysis.Features (3)
Common\AbstractProjectExtensionProvider.cs (2)
124var typeInfo = extension.GetType().GetTypeInfo(); 161foreach (var typeInfo in typeInfos)
Diagnostics\Service\DiagnosticAnalyzerComparer.cs (1)
33var typeInfo = analyzer.GetType().GetTypeInfo();
Microsoft.CodeAnalysis.LanguageServer.Protocol (2)
Protocol\Converters\SumConverter.cs (2)
55var typeInfo = sumTypeType.GetTypeInfo(); 59var parameterTypeInfo = NormalizeToNonNullable(parameterType).GetTypeInfo();
Microsoft.CodeAnalysis.PerformanceSensitiveAnalyzers (3)
src\Compilers\Core\Portable\InternalUtilities\ReflectionUtilities.cs (2)
97internal static MethodInfo? GetDeclaredMethod(this TypeInfo typeInfo, string name, params Type[] paramTypes) 102internal static ConstructorInfo? GetDeclaredConstructor(this TypeInfo typeInfo, params Type[] paramTypes)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Serialization\ObjectWriter.cs (1)
194var typeInfo = type.GetTypeInfo();
Microsoft.CodeAnalysis.PublicApiAnalyzers (3)
src\Compilers\Core\Portable\InternalUtilities\ReflectionUtilities.cs (2)
97internal static MethodInfo? GetDeclaredMethod(this TypeInfo typeInfo, string name, params Type[] paramTypes) 102internal static ConstructorInfo? GetDeclaredConstructor(this TypeInfo typeInfo, params Type[] paramTypes)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Serialization\ObjectWriter.cs (1)
194var typeInfo = type.GetTypeInfo();
Microsoft.CodeAnalysis.ResxSourceGenerator (3)
src\Compilers\Core\Portable\InternalUtilities\ReflectionUtilities.cs (2)
97internal static MethodInfo? GetDeclaredMethod(this TypeInfo typeInfo, string name, params Type[] paramTypes) 102internal static ConstructorInfo? GetDeclaredConstructor(this TypeInfo typeInfo, params Type[] paramTypes)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Serialization\ObjectWriter.cs (1)
194var typeInfo = type.GetTypeInfo();
Microsoft.CodeAnalysis.Scripting (26)
Hosting\ObjectFormatter\CommonObjectFormatter.Visitor.cs (6)
19using TypeInfo = System.Reflection.TypeInfo; 94TypeInfo typeInfo = type.GetTypeInfo(); 279private void FormatObjectMembers(Builder result, object obj, TypeInfo preProxyTypeInfo, bool includeNonPublic, bool inline) 317private static bool UseCollectionFormat(IEnumerable<FormattedMember> members, TypeInfo originalType) 331var type = obj.GetType().GetTypeInfo(); 526TypeInfo type = obj.GetType().GetTypeInfo();
Hosting\ObjectFormatter\CommonTypeNameFormatter.cs (6)
17using TypeInfo = System.Reflection.TypeInfo; 55var typeInfo = type.GetTypeInfo(); 64private static string FormatNonGenericTypeName(TypeInfo typeInfo, CommonTypeNameFormatterOptions options) 231private string FormatGenericTypeName(TypeInfo typeInfo, CommonTypeNameFormatterOptions options) 242var nestedTypes = ArrayBuilder<TypeInfo>.GetInstance(); 282TypeInfo typeInfo,
Hosting\ObjectFormatter\ObjectFormatterHelpers.cs (11)
17using TypeInfo = System.Reflection.TypeInfo; 26internal static bool HasOverriddenToString(TypeInfo type) 56if (member is TypeInfo type) 70private static DebuggerTypeProxyAttribute GetApplicableDebuggerTypeProxyAttribute(TypeInfo type) 91private static bool IsApplicableAttribute(TypeInfo type, TypeInfo targetType, string targetTypeName) 97private static bool AreEquivalent(TypeInfo type, TypeInfo other) 107var type = obj.GetType().GetTypeInfo(); 135TypeInfo type = obj.GetType().GetTypeInfo(); 138TypeInfo currentType = type;
Script.cs (2)
595var runtimeType = globals.GetType().GetTypeInfo(); 596var globalsTypeInfo = globalsType.GetTypeInfo();
ScriptBuilder.cs (1)
191var entryPointType = assembly.GetType(entryPointTypeName, throwOnError: true, ignoreCase: false).GetTypeInfo();
Microsoft.CodeAnalysis.Test.Utilities (1)
Platform\Custom\MetadataSignatureHelper.cs (1)
45var typeInfo = type.GetTypeInfo();
Microsoft.CodeAnalysis.UnitTests (2)
Collections\ImmutableSegmentedListTest.cs (1)
800var dummType = typeBuilder.CreateTypeInfo();
Collections\List\SegmentedList.Generic.Tests.AddRange.cs (1)
55foreach (var type in typeof(SegmentedList<>).Assembly.DefinedTypes)
Microsoft.CodeAnalysis.Workspaces (3)
src\Compilers\Core\Portable\InternalUtilities\ReflectionUtilities.cs (2)
97internal static MethodInfo? GetDeclaredMethod(this TypeInfo typeInfo, string name, params Type[] paramTypes) 102internal static ConstructorInfo? GetDeclaredConstructor(this TypeInfo typeInfo, params Type[] paramTypes)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Serialization\ObjectWriter.cs (1)
194var typeInfo = type.GetTypeInfo();
Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost (3)
src\Compilers\Core\Portable\InternalUtilities\ReflectionUtilities.cs (2)
97internal static MethodInfo? GetDeclaredMethod(this TypeInfo typeInfo, string name, params Type[] paramTypes) 102internal static ConstructorInfo? GetDeclaredConstructor(this TypeInfo typeInfo, params Type[] paramTypes)
src\Compilers\Core\Portable\InternalUtilities\UICultureUtilities.cs (1)
70var typeInfo = type.GetTypeInfo();
Microsoft.DotNet.XUnitExtensions (1)
src\Microsoft.DotNet.XUnitExtensions.Shared\Discoverers\ConditionalTestDiscoverer.cs (1)
175TypeInfo ti = t.GetTypeInfo();
Microsoft.DotNet.XUnitV3Extensions (1)
src\Microsoft.DotNet.XUnitExtensions.Shared\Discoverers\ConditionalTestDiscoverer.cs (1)
175TypeInfo ti = t.GetTypeInfo();
Microsoft.Extensions.Localization (3)
ResourceManagerStringLocalizerFactory.cs (3)
58protected virtual string GetResourcePrefix(TypeInfo typeInfo) 76protected virtual string GetResourcePrefix(TypeInfo typeInfo, string? baseNamespace, string? resourcesRelativePath) 129var typeInfo = resourceSource.GetTypeInfo();
Microsoft.Maui.Controls (4)
BindingExpression.cs (4)
140 TypeInfo currentType = current is IReflectableType reflectable ? reflectable.GetTypeInfo() : current.GetType().GetTypeInfo(); 268 PropertyInfo GetIndexer(TypeInfo sourceType, string indexerName, string content) 321 void SetupPart(TypeInfo sourceType, BindingExpressionPart part) 384 TypeInfo type = sourceType;
Microsoft.ML.Core (2)
Utilities\PlatformUtils.cs (2)
29var info = type.GetTypeInfo(); 36var typeInfo = IntrospectionExtensions.GetTypeInfo(type);
Microsoft.ML.InternalCodeAnalyzer (1)
InstanceInitializerAnalyzer.cs (1)
52var typeInfo = symbol.GetType().GetTypeInfo();
Microsoft.VisualStudio.LanguageServices (1)
Interactive\VsInteractiveWindowPackage.cs (1)
70var type = assembly.GetType("Microsoft.VisualStudio.InteractiveWindow.FatalError", throwOnError: true).GetTypeInfo();
mscorlib (1)
src\libraries\shims\mscorlib\ref\mscorlib.cs (1)
502[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Reflection.TypeInfo))]
netstandard (1)
netstandard.cs (1)
1470[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Reflection.TypeInfo))]
Roslyn.Diagnostics.Analyzers (3)
src\Compilers\Core\Portable\InternalUtilities\ReflectionUtilities.cs (2)
97internal static MethodInfo? GetDeclaredMethod(this TypeInfo typeInfo, string name, params Type[] paramTypes) 102internal static ConstructorInfo? GetDeclaredConstructor(this TypeInfo typeInfo, params Type[] paramTypes)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Serialization\ObjectWriter.cs (1)
194var typeInfo = type.GetTypeInfo();
System.ComponentModel.Composition (3)
System\ComponentModel\Composition\AttributedModel\AttributedModelDiscovery.cs (1)
52var mappedType = reflectionContext.MapType(IntrospectionExtensions.GetTypeInfo(attributedPart.GetType()));
System\ComponentModel\Composition\Hosting\TypeCatalog.cs (2)
187var typeInfo = type.GetTypeInfo(); 188var lclType = (reflectionContext != null) ? reflectionContext.MapType(typeInfo) : typeInfo;
System.ComponentModel.Composition.Registration (2)
System\ComponentModel\Composition\Registration\RegistrationBuilder.cs (2)
16public override TypeInfo MapType(TypeInfo t) { return t; }
System.Composition.Convention (10)
System\Composition\Convention\ConventionBuilder.cs (9)
114private List<Tuple<object, List<Attribute>>> EvaluateThisTypeInfoAgainstTheConvention(TypeInfo typeInfo) 153var typeInfo = member as TypeInfo; 183if (mi != null && (mi is ConstructorInfo || mi is TypeInfo || mi is PropertyInfo || mi is MethodInfo)) 224if (!(member is TypeInfo) && member.DeclaringType != reflectedType) 339private static bool IsGenericDescendentOf(TypeInfo derivedType, TypeInfo baseType) 364TypeInfo ti = type.GetTypeInfo(); 365TypeInfo bti = baseType.GetTypeInfo();
System\Composition\Convention\ImportConventionBuilder.cs (1)
173private static bool IsSupportedImportManyType(TypeInfo typeInfo)
System.Composition.Hosting (1)
System\Composition\Hosting\Providers\Metadata\MetadataViewProvider.cs (1)
27var ti = typeof(TMetadata).GetTypeInfo();
System.Composition.TypedParts (35)
System\Composition\TypedParts\ActivationFeatures\ActivationFeature.cs (2)
29TypeInfo partType, 40public virtual IEnumerable<CompositionDependency> GetDependencies(TypeInfo partType, DependencyAccessor definitionAccessor)
System\Composition\TypedParts\ActivationFeatures\DisposalFeature.cs (1)
16TypeInfo partType,
System\Composition\TypedParts\ActivationFeatures\LifetimeFeature.cs (1)
19TypeInfo partType,
System\Composition\TypedParts\ActivationFeatures\OnImportsSatisfiedFeature.cs (1)
30TypeInfo partType,
System\Composition\TypedParts\ActivationFeatures\PropertyInjectionFeature.cs (2)
27public override IEnumerable<CompositionDependency> GetDependencies(TypeInfo partType, DependencyAccessor definitionAccessor) 62TypeInfo partType,
System\Composition\TypedParts\Discovery\DiscoveredExport.cs (1)
48public abstract DiscoveredExport CloseGenericExport(TypeInfo closedPartType, Type[] genericArguments);
System\Composition\TypedParts\Discovery\DiscoveredInstanceExport.cs (1)
22public override DiscoveredExport CloseGenericExport(TypeInfo closedPartType, Type[] genericArguments)
System\Composition\TypedParts\Discovery\DiscoveredPart.cs (8)
22private readonly TypeInfo _partType; 40TypeInfo partType, 52TypeInfo partType, 62public TypeInfo PartType { get { return _partType; } } 136private ConstructorInfo GetConstructorInfoFromGenericType(TypeInfo type) 139TypeInfo genericPartTypeInfo = genericPartType.GetTypeInfo(); 208public IDictionary<string, object> GetPartMetadata(TypeInfo partType) 244var closedType = _partType.MakeGenericType(typeArguments).GetTypeInfo();
System\Composition\TypedParts\Discovery\DiscoveredPropertyExport.cs (1)
36public override DiscoveredExport CloseGenericExport(TypeInfo closedPartType, Type[] genericArguments)
System\Composition\TypedParts\Discovery\TypeInspector.cs (16)
27public bool InspectTypeForPart(TypeInfo type, out DiscoveredPart part) 43private IEnumerable<DiscoveredExport> DiscoverExports(TypeInfo partType) 52private IEnumerable<DiscoveredExport> DiscoverInstanceExports(TypeInfo partType) 75private IEnumerable<DiscoveredExport> DiscoverPropertyExports(TypeInfo partType) 164private static void CheckPropertyExportCompatibility(TypeInfo partType, PropertyInfo property, TypeInfo contractType) 178private static void CheckGenericContractCompatibility(TypeInfo partType, TypeInfo exportingMemberType, TypeInfo contractType) 188foreach (var ifce in GetAssignableTypes(exportingMemberType)) 192var mappedType = ifce; 211private static IEnumerable<TypeInfo> GetAssignableTypes(TypeInfo exportingMemberType) 216var b = exportingMemberType; 224private static void CheckInstanceExportCompatibility(TypeInfo partType, TypeInfo contractType)
System\Composition\TypedParts\Util\DirectAttributeContext.cs (1)
17if (!(member is TypeInfo) && member.DeclaringType != reflectedType)
System.Diagnostics.DiagnosticSource (4)
System\Diagnostics\DsesFilterAndTransform.cs (4)
749TypeInfo typeInfo = type.GetTypeInfo(); 755TypeInfo iFaceTypeInfo = iFaceType.GetTypeInfo(); 802private static PropertyFetch CreateEnumeratePropertyFetch(Type type, TypeInfo enumerableOfTType) 1022TypeInfo curTypeInfo = type.GetTypeInfo();
System.Linq.Expressions (1)
System\Linq\Expressions\Compiler\DelegateHelpers.cs (1)
113private static System.Reflection.TypeInfo MakeNewCustomDelegate(Type[] types)
System.Private.CoreLib (30)
src\libraries\System.Private.CoreLib\src\System\Reflection\Assembly.cs (3)
26public virtual IEnumerable<TypeInfo> DefinedTypes 32TypeInfo[] typeinfos = new TypeInfo[types.Length];
src\libraries\System.Private.CoreLib\src\System\Reflection\Emit\EnumBuilder.cs (2)
24public TypeInfo CreateTypeInfo() 28protected abstract TypeInfo CreateTypeInfoCore();
src\libraries\System.Private.CoreLib\src\System\Reflection\Emit\SymbolType.cs (1)
36public override bool IsAssignableFrom([NotNullWhen(true)] TypeInfo? typeInfo)
src\libraries\System.Private.CoreLib\src\System\Reflection\Emit\TypeBuilder.cs (2)
41public TypeInfo CreateTypeInfo() 45protected abstract TypeInfo CreateTypeInfoCore();
src\libraries\System.Private.CoreLib\src\System\Reflection\Emit\TypeBuilderInstantiation.cs (1)
24public override bool IsAssignableFrom([NotNullWhen(true)] TypeInfo? typeInfo)
src\libraries\System.Private.CoreLib\src\System\Reflection\IntrospectionExtensions.cs (1)
12public static TypeInfo GetTypeInfo(this Type type)
src\libraries\System.Private.CoreLib\src\System\Reflection\IReflectableType.cs (1)
8TypeInfo GetTypeInfo();
src\libraries\System.Private.CoreLib\src\System\Reflection\ReflectionContext.cs (3)
12public abstract TypeInfo MapType(TypeInfo type); 14public virtual TypeInfo GetTypeForObject(object value)
src\libraries\System.Private.CoreLib\src\System\Reflection\RuntimeReflectionExtensions.cs (1)
104public static InterfaceMapping GetRuntimeInterfaceMap(this TypeInfo typeInfo, [DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.PublicMethods | DynamicallyAccessedMemberTypes.NonPublicMethods)] Type interfaceType)
src\libraries\System.Private.CoreLib\src\System\Reflection\TypeDelegator.cs (1)
19public override bool IsAssignableFrom([NotNullWhen(true)] TypeInfo? typeInfo)
src\libraries\System.Private.CoreLib\src\System\Reflection\TypeInfo.cs (4)
13TypeInfo IReflectableType.GetTypeInfo() => this; 28public virtual TypeInfo? GetDeclaredNestedType(string name) => GetNestedType(name, DeclaredOnlyLookup)?.GetTypeInfo(); 78public virtual IEnumerable<TypeInfo> DeclaredNestedTypes 108public virtual bool IsAssignableFrom([NotNullWhen(true)] TypeInfo? typeInfo)
src\libraries\System.Private.CoreLib\src\System\RuntimeType.cs (1)
276public override bool IsAssignableFrom([NotNullWhen(true)] TypeInfo? typeInfo)
src\System\Reflection\Emit\RuntimeEnumBuilder.cs (2)
22public override bool IsAssignableFrom([NotNullWhen(true)] TypeInfo? typeInfo) 42protected override TypeInfo CreateTypeInfoCore()
src\System\Reflection\Emit\RuntimeGenericTypeParameterBuilder.cs (1)
11public override bool IsAssignableFrom([NotNullWhen(true)] TypeInfo? typeInfo)
src\System\Reflection\Emit\RuntimeTypeBuilder.cs (5)
15public override bool IsAssignableFrom([NotNullWhen(true)] TypeInfo? typeInfo) 1465protected override TypeInfo CreateTypeInfoCore() 1467TypeInfo? typeInfo = CreateTypeInfoImpl(); 1473internal TypeInfo? CreateTypeInfoImpl() 1488private TypeInfo? CreateTypeNoLock()
src\System\Reflection\RuntimeAssembly.cs (1)
249public override IEnumerable<TypeInfo> DefinedTypes
System.Private.Xml (1)
System\Xml\Serialization\XmlSerializationWriterILGen.cs (1)
2429MethodInfo getDeclaredConstructors = typeof(TypeInfo).GetMethod("get_DeclaredConstructors")!;
System.Reflection (1)
System.Reflection.cs (1)
37[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Reflection.TypeInfo))]
System.Reflection.Context (9)
System\Reflection\Context\CustomReflectionContext.cs (4)
14public override TypeInfo MapType(TypeInfo type) { return type; } 38public override TypeInfo MapType(TypeInfo type)
System\Reflection\Context\CustomReflectionContext.Projector.cs (3)
22public TypeInfo ProjectTypeIfNeeded(TypeInfo value) 50public override TypeInfo? ProjectType(Type? value)
System\Reflection\Context\Delegation\DelegatingType.cs (1)
14private readonly TypeInfo _typeInfo;
System\Reflection\Context\Projection\Projector.cs (1)
46public abstract TypeInfo? ProjectType(Type? value);
System.Reflection.DispatchProxy (1)
src\libraries\Common\src\System\Reflection\Emit\IgnoreAccessChecksToAttributeBuilder.cs (1)
74TypeInfo attributeUsageTypeInfo = typeof(AttributeUsageAttribute).GetTypeInfo();
System.Reflection.Emit (3)
src\libraries\System.Private.CoreLib\src\System\Reflection\Emit\SymbolType.cs (1)
36public override bool IsAssignableFrom([NotNullWhen(true)] TypeInfo? typeInfo)
System\Reflection\Emit\EnumBuilderImpl.cs (1)
29protected override TypeInfo CreateTypeInfoCore() => _typeBuilder.CreateTypeInfo();
System\Reflection\Emit\TypeBuilderImpl.cs (1)
99protected override TypeInfo CreateTypeInfoCore()
System.Reflection.MetadataLoadContext (10)
System\Reflection\Runtime\BindingFlagSupport\ConstructorPolicies.cs (1)
15public sealed override IEnumerable<ConstructorInfo> GetDeclaredMembers(TypeInfo typeInfo)
System\Reflection\Runtime\BindingFlagSupport\EventPolicies.cs (1)
14public sealed override IEnumerable<EventInfo> GetDeclaredMembers(TypeInfo typeInfo)
System\Reflection\Runtime\BindingFlagSupport\FieldPolicies.cs (1)
14public sealed override IEnumerable<FieldInfo> GetDeclaredMembers(TypeInfo typeInfo)
System\Reflection\Runtime\BindingFlagSupport\MemberPolicies.cs (1)
23public abstract IEnumerable<M> GetDeclaredMembers(TypeInfo typeInfo);
System\Reflection\Runtime\BindingFlagSupport\MethodPolicies.cs (1)
14public sealed override IEnumerable<MethodInfo> GetDeclaredMembers(TypeInfo typeInfo)
System\Reflection\Runtime\BindingFlagSupport\NestedTypePolicies.cs (1)
21public sealed override IEnumerable<Type> GetDeclaredMembers(TypeInfo typeInfo)
System\Reflection\Runtime\BindingFlagSupport\PropertyPolicies.cs (1)
14public sealed override IEnumerable<PropertyInfo> GetDeclaredMembers(TypeInfo typeInfo)
System\Reflection\TypeLoading\Assemblies\RoAssembly.cs (1)
64public sealed override IEnumerable<TypeInfo> DefinedTypes => GetDefinedRoTypes()!;
System\Reflection\TypeLoading\Types\RoModifiedType.cs (1)
153public override IEnumerable<TypeInfo> DeclaredNestedTypes
System\Reflection\TypeLoading\Types\RoType.cs (1)
247public sealed override bool IsAssignableFrom(TypeInfo? typeInfo) => IsAssignableFrom((Type?)typeInfo);
System.Runtime (1)
artifacts\obj\System.Runtime\Debug\net11.0\System.Runtime.Forwards.cs (1)
513[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Reflection.TypeInfo))]
System.Windows.Forms.Tests (2)
System\Windows\Forms\AxSystemMonitorTests.cs (1)
64TypeInfo assemblyTypeInfo = assembly.GetType(assemblyType.FullName).GetTypeInfo();
System\Windows\Forms\AxWebBrowserTests.cs (1)
54TypeInfo assemblyTypeInfo = assembly.GetType(assemblyType.FullName).GetTypeInfo();
Test.Utilities (3)
src\Compilers\Core\Portable\InternalUtilities\ReflectionUtilities.cs (2)
97internal static MethodInfo? GetDeclaredMethod(this TypeInfo typeInfo, string name, params Type[] paramTypes) 102internal static ConstructorInfo? GetDeclaredConstructor(this TypeInfo typeInfo, params Type[] paramTypes)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Serialization\ObjectWriter.cs (1)
194var typeInfo = type.GetTypeInfo();
Text.Analyzers (3)
src\Compilers\Core\Portable\InternalUtilities\ReflectionUtilities.cs (2)
97internal static MethodInfo? GetDeclaredMethod(this TypeInfo typeInfo, string name, params Type[] paramTypes) 102internal static ConstructorInfo? GetDeclaredConstructor(this TypeInfo typeInfo, params Type[] paramTypes)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Serialization\ObjectWriter.cs (1)
194var typeInfo = type.GetTypeInfo();
xunit.assert (16)
Sdk\ArgumentFormatter.cs (8)
98 static readonly Dictionary<TypeInfo, string> TypeMappings = new Dictionary<TypeInfo, string> 252 var typeInfo = type.GetTypeInfo(); 480 var typeInfo = type.GetTypeInfo(); 510 var shortTypeInfo = typeInfo.IsGenericType ? typeInfo.GetGenericTypeDefinition().GetTypeInfo() : typeInfo; 543 TypeInfo typeInfo) 594 static bool IsAnonymousType(this TypeInfo typeInfo) 633 static bool IsSZArrayType(this TypeInfo typeInfo) =>
Sdk\AssertEqualityComparer.cs (4)
140 static readonly ConcurrentDictionary<Type, TypeInfo> cacheOfIComparableOfT = new ConcurrentDictionary<Type, TypeInfo>(); 141 static readonly ConcurrentDictionary<Type, TypeInfo> cacheOfIEquatableOfT = new ConcurrentDictionary<Type, TypeInfo>();
Sdk\AssertHelper.cs (4)
70 static readonly Lazy<TypeInfo?> fileSystemInfoTypeInfo = new Lazy<TypeInfo?>(() => Type.GetType(fileSystemInfoFqn)?.GetTypeInfo()); 456 var expectedTypeInfo = expectedType.GetTypeInfo(); 458 var actualTypeInfo = actualType.GetTypeInfo();