Base:
property
DeclaringType
System.Reflection.MemberInfo.DeclaringType
10 overrides of DeclaringType
System.Private.CoreLib (7)
src\libraries\System.Private.CoreLib\src\System\Reflection\Emit\TypeBuilderInstantiation.cs (1)
67public override Type? DeclaringType => _genericType.DeclaringType;
src\libraries\System.Private.CoreLib\src\System\Reflection\ModifiedType.cs (1)
97public override Type? DeclaringType => throw new NotSupportedException(SR.NotSupported_ModifiedType);
src\libraries\System.Private.CoreLib\src\System\Reflection\SignatureType.cs (1)
93public sealed override Type DeclaringType => throw new NotSupportedException(SR.NotSupported_SignatureType);
src\System\Reflection\Emit\RuntimeEnumBuilder.cs (1)
283public override Type? DeclaringType => m_typeBuilder.DeclaringType;
src\System\Reflection\Emit\RuntimeGenericTypeParameterBuilder.cs (1)
46public override Type? DeclaringType => m_type.DeclaringType;
src\System\Reflection\Emit\RuntimeTypeBuilder.cs (1)
611public override Type? DeclaringType => m_DeclaringType;
src\System\RuntimeType.CoreCLR.cs (1)
3826public override Type? DeclaringType => Cache.GetEnclosingType();
System.Reflection.Context (1)
System\Reflection\Context\Delegation\DelegatingType.cs (1)
57public override Type? DeclaringType
System.Reflection.MetadataLoadContext (1)
System\Reflection\TypeLoading\Types\RoType.cs (1)
139public sealed override Type? DeclaringType => GetRoDeclaringType();
System.Xaml.Tests (1)
Common\CustomType.cs (1)
26public override Type? DeclaringType => DeclaringTypeResult.Or(typeImpl.DeclaringType);
111 references to DeclaringType
dotnet-svcutil-lib (7)
FrameworkFork\Microsoft.CodeDom\System\CodeTypeReference.cs (1)
108currentType = currentType.DeclaringType;
FrameworkFork\Microsoft.Xml\Xml\Serialization\CodeIdentifier.cs (3)
176if (t.DeclaringType != null && t.DeclaringType != t) 178index = GetCSharpName(t.DeclaringType, parameters, index, sb);
FrameworkFork\Microsoft.Xml\Xml\Serialization\Types.cs (2)
990Type t = type.DeclaringType; 991for (TypeInfo tinfo = t != null ? t.GetTypeInfo() : null; tinfo != null && !tinfo.ContainsGenericParameters && !(tinfo.IsAbstract && tinfo.IsSealed); t = t.DeclaringType)
FrameworkFork\System.Runtime.Serialization\System\Runtime\Serialization\DataContract.cs (1)
1669if (type.DeclaringType == null)
InMemory.FunctionalTests (2)
src\Shared\TypeNameHelper\TypeNameHelper.cs (2)
117offset = type.DeclaringType!.GetGenericArguments().Length; 124ProcessGenericType(builder, type.DeclaringType!, genericArguments, offset, options);
Microsoft.AspNetCore.Diagnostics (3)
src\Shared\StackTrace\StackFrame\StackTraceHelper.cs (1)
203var parentType = declaringType.DeclaringType;
src\Shared\TypeNameHelper\TypeNameHelper.cs (2)
117offset = type.DeclaringType!.GetGenericArguments().Length; 124ProcessGenericType(builder, type.DeclaringType!, genericArguments, offset, options);
Microsoft.AspNetCore.Grpc.JsonTranscoding (1)
src\Grpc\JsonTranscoding\src\Shared\Server\BindMethodFinder.cs (1)
77var declaringType = baseType.DeclaringType;
Microsoft.AspNetCore.Grpc.Swagger (1)
Internal\XmlComments\GrpcXmlCommentsDocumentFilter.cs (1)
43if (grpcMethodMetadata.ServiceType.BaseType?.DeclaringType is { } staticService)
Microsoft.AspNetCore.Hosting (3)
src\Shared\StackTrace\StackFrame\StackTraceHelper.cs (1)
203var parentType = declaringType.DeclaringType;
src\Shared\TypeNameHelper\TypeNameHelper.cs (2)
117offset = type.DeclaringType!.GetGenericArguments().Length; 124ProcessGenericType(builder, type.DeclaringType!, genericArguments, offset, options);
Microsoft.AspNetCore.Http.Extensions (2)
src\Shared\TypeNameHelper\TypeNameHelper.cs (2)
117offset = type.DeclaringType!.GetGenericArguments().Length; 124ProcessGenericType(builder, type.DeclaringType!, genericArguments, offset, options);
Microsoft.AspNetCore.Mvc.Abstractions (2)
src\Shared\TypeNameHelper\TypeNameHelper.cs (2)
117offset = type.DeclaringType!.GetGenericArguments().Length; 124ProcessGenericType(builder, type.DeclaringType!, genericArguments, offset, options);
Microsoft.AspNetCore.Mvc.ApiExplorer (1)
src\Shared\RoslynUtils\TypeHelper.cs (1)
26return Attribute.IsDefined(type, typeof(CompilerGeneratedAttribute)) || IsCompilerGeneratedType(type.DeclaringType);
Microsoft.AspNetCore.OpenApi (3)
src\Shared\RoslynUtils\TypeHelper.cs (1)
26return Attribute.IsDefined(type, typeof(CompilerGeneratedAttribute)) || IsCompilerGeneratedType(type.DeclaringType);
src\Shared\TypeNameHelper\TypeNameHelper.cs (2)
117offset = type.DeclaringType!.GetGenericArguments().Length; 124ProcessGenericType(builder, type.DeclaringType!, genericArguments, offset, options);
Microsoft.AspNetCore.Routing (1)
src\Shared\RoslynUtils\TypeHelper.cs (1)
26return Attribute.IsDefined(type, typeof(CompilerGeneratedAttribute)) || IsCompilerGeneratedType(type.DeclaringType);
Microsoft.AspNetCore.Server.IIS (3)
src\Shared\StackTrace\StackFrame\StackTraceHelper.cs (1)
203var parentType = declaringType.DeclaringType;
src\Shared\TypeNameHelper\TypeNameHelper.cs (2)
117offset = type.DeclaringType!.GetGenericArguments().Length; 124ProcessGenericType(builder, type.DeclaringType!, genericArguments, offset, options);
Microsoft.AspNetCore.Shared.Tests (3)
src\Shared\StackTrace\StackFrame\StackTraceHelper.cs (1)
203var parentType = declaringType.DeclaringType;
src\Shared\TypeNameHelper\TypeNameHelper.cs (2)
117offset = type.DeclaringType!.GetGenericArguments().Length; 124ProcessGenericType(builder, type.DeclaringType!, genericArguments, offset, options);
Microsoft.CodeAnalysis.CSharp (3)
Symbols\AssemblySymbol.cs (3)
779else if (typeInfo.DeclaringType != null) 794if (currentTypeInfo.DeclaringType == null) 799currentTypeInfo = currentTypeInfo.DeclaringType.GetTypeInfo();
Microsoft.CodeAnalysis.CSharp.Scripting.UnitTests (1)
InteractiveSessionTests.cs (1)
276var m = c.DeclaringType.GetTypeInfo().GetDeclaredMethod("M");
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (1)
Symbols\TypeResolutionTests.cs (1)
141string testType1 = typeof(C<,>).DeclaringType.FullName;
Microsoft.CodeAnalysis.ExpressionEvaluator.ResultProvider.Utilities (1)
Debugger\MemberInfo\TypeImpl.cs (1)
55get { return (TypeImpl)this.Type.DeclaringType; }
Microsoft.CodeAnalysis.Scripting (5)
Hosting\CommonMemberFilter.cs (1)
43if (type == null || IsTaskAwaiter(type) || IsTaskAwaiter(type.DeclaringType))
Hosting\ObjectFormatter\CommonTypeNameFormatter.cs (4)
72if (typeInfo.DeclaringType == null) 82typeInfo = typeInfo.DeclaringType?.GetTypeInfo(); 241if (typeInfo.DeclaringType != null) 247typeInfo = typeInfo.DeclaringType?.GetTypeInfo();
Microsoft.CSharp (8)
Microsoft\CSharp\RuntimeBinder\RuntimeBinderExtensions.cs (3)
157if (t1.DeclaringMethod == null && member1.DeclaringType.Equals(t1.DeclaringType)) 159if (!(t2.DeclaringMethod == null && member2.DeclaringType.Equals(t2.DeclaringType))) 164else if (t2.DeclaringMethod == null && member2.DeclaringType.Equals(t2.DeclaringType))
Microsoft\CSharp\RuntimeBinder\SymbolTable.cs (5)
359if (t.IsGenericParameter && t.DeclaringType == genericDefinition) 461Type parentType = t.DeclaringType; 477Type nextParent = parentType.DeclaringType; 740for (Type t = callingType; t != null; t = t.DeclaringType) 748foreach (MethodInfo methinfo in t.DeclaringType.GetMethods(EverythingBindingFlags))
Microsoft.Extensions.AI.Abstractions (2)
src\Shared\JsonSchemaExporter\NullabilityInfoContext\NullabilityInfoContext.cs (2)
521if (genericParameter.DeclaringType == contextTypeDefinition) 533|| (baseType.IsGenericTypeDefinition ? baseType : baseType.GetGenericTypeDefinition()) != genericParameter.DeclaringType)
Microsoft.Extensions.DependencyInjection (2)
src\libraries\Common\src\Extensions\TypeNameHelper\TypeNameHelper.cs (2)
133offset = type.DeclaringType!.GetGenericArguments().Length; 140ProcessGenericType(builder, type.DeclaringType!, genericArguments, offset, options);
Microsoft.Extensions.Diagnostics.Abstractions (2)
src\libraries\Common\src\Extensions\TypeNameHelper\TypeNameHelper.cs (2)
133offset = type.DeclaringType!.GetGenericArguments().Length; 140ProcessGenericType(builder, type.DeclaringType!, genericArguments, offset, options);
Microsoft.Extensions.Http (2)
src\libraries\Common\src\Extensions\TypeNameHelper\TypeNameHelper.cs (2)
133offset = type.DeclaringType!.GetGenericArguments().Length; 140ProcessGenericType(builder, type.DeclaringType!, genericArguments, offset, options);
Microsoft.Extensions.Logging.Abstractions (2)
src\libraries\Common\src\Extensions\TypeNameHelper\TypeNameHelper.cs (2)
133offset = type.DeclaringType!.GetGenericArguments().Length; 140ProcessGenericType(builder, type.DeclaringType!, genericArguments, offset, options);
Microsoft.VisualBasic.Core (7)
Microsoft\VisualBasic\CompilerServices\Symbols.vb (1)
603If referringType.DeclaringType Is typ Then
Microsoft\VisualBasic\CompilerServices\Utils.LateBinder.vb (3)
475If typ.DeclaringType IsNot Nothing AndAlso typ.DeclaringType.IsGenericType Then 476typeArgsCount = typeArgsCount - typ.DeclaringType.GetGenericArguments().Length
Microsoft\VisualBasic\CompilerServices\Utils.vb (3)
274If t1.DeclaringMethod Is Nothing AndAlso member1.DeclaringType.Equals(t1.DeclaringType) Then 275If Not (t2.DeclaringMethod Is Nothing AndAlso member2.DeclaringType.Equals(t2.DeclaringType)) Then 278ElseIf t2.DeclaringMethod Is Nothing AndAlso member2.DeclaringType.Equals(t2.DeclaringType) Then
PresentationBuildTasks (2)
src\Microsoft.DotNet.Wpf\src\Shared\System\Windows\Markup\ReflectionHelper.cs (2)
134type = type.DeclaringType; 155type = type.DeclaringType;
System.CodeDom (1)
src\libraries\Common\src\System\CodeDom\CodeTypeReference.cs (1)
93currentType = currentType.DeclaringType!;
System.ComponentModel.Composition (8)
System\ComponentModel\Composition\ContractNameServices.cs (8)
146if (type.DeclaringType != null) 148WriteType(typeName, type.DeclaringType, formatGenericName); 226if (type.DeclaringType != null) 228if (type.DeclaringType.IsGenericType) 230WriteGenericType(typeName, type.DeclaringType, isDefinition, genericTypeArguments, formatGenericName); 234WriteNonGenericType(typeName, type.DeclaringType, formatGenericName); 338if (type.DeclaringType == null) 346int delclaringTypeGenericArguments = type.DeclaringType.GetGenericArguments().Length;
System.Private.CoreLib (10)
src\libraries\System.Private.CoreLib\src\System\Diagnostics\StackTrace.cs (1)
442Type? parentType = declaringType.DeclaringType;
src\libraries\System.Private.CoreLib\src\System\Reflection\Emit\TypeBuilderInstantiation.cs (1)
67public override Type? DeclaringType => _genericType.DeclaringType;
src\libraries\System.Private.CoreLib\src\System\Reflection\Emit\TypeNameBuilder.cs (1)
275for (Type? t = rootType; t != null; t = t.IsGenericParameter ? null : t.DeclaringType)
src\libraries\System.Private.CoreLib\src\System\Reflection\NullabilityInfoContext.cs (2)
543if (genericParameter.DeclaringType == contextTypeDefinition) 555|| (baseType.IsGenericTypeDefinition ? baseType : baseType.GetGenericTypeDefinition()) != genericParameter.DeclaringType)
src\libraries\System.Private.CoreLib\src\System\Type.cs (1)
42public bool IsNested => DeclaringType != null;
src\libraries\System.Private.CoreLib\src\System\Type.Helpers.cs (1)
98type = type.DeclaringType!;
src\System\Reflection\Emit\RuntimeModuleBuilder.cs (2)
82ReferenceEquals(foundType.DeclaringType, enclosingType)) 206Type? enclosingType = type.DeclaringType;
src\System\RuntimeType.CoreCLR.cs (1)
1544type = type.DeclaringType!;
System.Private.DataContractSerialization (4)
src\libraries\Common\src\System\CodeDom\CodeTypeReference.cs (1)
93currentType = currentType.DeclaringType!;
System\Runtime\Serialization\DataContract.cs (2)
1466if (type.DeclaringType == null) 2151? (t.IsNestedPublic || IsTypeVisibleInSerializationModule(t)) && IsTypeVisible(t.DeclaringType!)
System\Runtime\Serialization\SchemaExporter.cs (1)
271if (clrType.DeclaringType == null)
System.Private.Xml (6)
System\Xml\Serialization\CodeIdentifier.cs (3)
185if (t.DeclaringType != null && t.DeclaringType != t) 187index = GetCSharpName(t.DeclaringType, parameters, index, sb);
System\Xml\Serialization\Compiler.cs (1)
37Type? declaringType = type.DeclaringType;
System\Xml\Serialization\Types.cs (2)
943for (Type? t = type.DeclaringType; t != null && !t.ContainsGenericParameters && !(t.IsAbstract && t.IsSealed); t = t.DeclaringType)
System.Reflection.Context (1)
System\Reflection\Context\Delegation\DelegatingType.cs (1)
59get { return _typeInfo.DeclaringType; }
System.Reflection.Emit (4)
src\libraries\System.Private.CoreLib\src\System\Reflection\Emit\TypeNameBuilder.cs (1)
275for (Type? t = rootType; t != null; t = t.IsGenericParameter ? null : t.DeclaringType)
System\Reflection\Emit\ModuleBuilderImpl.cs (1)
704typeHandle = AddTypeReference(GetTypeReferenceOrSpecificationHandle(type.DeclaringType!), null, type.Name);
System\Reflection\Emit\TypeBuilderImpl.cs (2)
979throw new AmbiguousMatchException(SR.Format(SR.AmbiguousMatch_MemberInfo, interfaceType.DeclaringType, interfaceType.Name)); 1179throw new AmbiguousMatchException(SR.Format(SR.AmbiguousMatch_MemberInfo, type.DeclaringType, type.Name));
System.Reflection.MetadataLoadContext (1)
System\Reflection\TypeLoading\General\Helpers.cs (1)
348return type.DeclaringType!.IsVisibleOutsideAssembly();
System.Xaml (5)
src\Microsoft.DotNet.Wpf\src\Shared\System\Windows\Markup\ReflectionHelper.cs (2)
134type = type.DeclaringType; 155type = type.DeclaringType;
System\Xaml\Schema\TypeReflector.cs (1)
1121type = type.DeclaringType;
System\Xaml\Schema\XamlNamespace.cs (1)
198currentType = currentType.DeclaringType;
System\Xaml\XamlType.cs (1)
1634typeName = GetTypeName(type.DeclaringType) + KnownStrings.NestedTypeDelimiter + typeName;
System.Xaml.Tests (1)
Common\CustomType.cs (1)
26public override Type? DeclaringType => DeclaringTypeResult.Or(typeImpl.DeclaringType);