9 overrides of MakeArrayType
System.Private.CoreLib (6)
src\runtime\src\libraries\System.Private.CoreLib\src\System\Reflection\Emit\EnumBuilder.cs (1)
57public override Type MakeArrayType()
src\runtime\src\libraries\System.Private.CoreLib\src\System\Reflection\Emit\SymbolType.cs (1)
277public override Type MakeArrayType()
src\runtime\src\libraries\System.Private.CoreLib\src\System\Reflection\Emit\TypeBuilder.cs (1)
307public override Type MakeArrayType()
src\runtime\src\libraries\System.Private.CoreLib\src\System\Reflection\Emit\TypeBuilderInstantiation.cs (1)
84public override Type MakeArrayType()
src\runtime\src\libraries\System.Private.CoreLib\src\System\Reflection\SignatureType.cs (1)
44public sealed override Type MakeArrayType() => new SignatureArrayType(this, rank: 1, isMultiDim: false);
System\RuntimeType.NativeAot.cs (1)
865public override Type MakeArrayType()
System.Reflection.Context (1)
System\Reflection\Context\Delegation\DelegatingType.cs (1)
446public override Type MakeArrayType()
System.Reflection.Emit (1)
src\runtime\src\libraries\System.Private.CoreLib\src\System\Reflection\Emit\SymbolType.cs (1)
277public override Type MakeArrayType()
System.Reflection.MetadataLoadContext (1)
System\Reflection\TypeLoading\Types\RoType.cs (1)
310public sealed override Type MakeArrayType() => this.GetUniqueArrayType();
34 references to MakeArrayType
dotnet-svcutil-lib (4)
FrameworkFork\Microsoft.Xml\Xml\Serialization\XmlSerializationReader.cs (1)
1747elementType = elementType.MakeArrayType();
FrameworkFork\Microsoft.Xml\Xml\Serialization\XmlSerializationWriterILGen.cs (1)
2647Type localType = (typeName == arrayTypeDesc.CSharpName) ? arrayTypeDesc.Type : arrayTypeDesc.Type.MakeArrayType();
FrameworkFork\System.Runtime.Serialization\System\Runtime\Serialization\XmlFormatReaderGenerator.cs (1)
524type = itemType.MakeArrayType();
FrameworkFork\System.ServiceModel\System\ServiceModel\Description\XmlSerializerOperationBehavior.cs (1)
833member.MemberType = member.MemberType.MakeArrayType();
Microsoft.CSharp (2)
Microsoft\CSharp\RuntimeBinder\Semantics\Types\ArrayType.cs (1)
55return IsSZArray ? elementType.MakeArrayType() : elementType.MakeArrayType(Rank);
Microsoft\CSharp\RuntimeBinder\SymbolTable.cs (1)
719t.GetElementType().MakeArrayType() == t
Microsoft.Extensions.DependencyInjection (1)
ServiceLookup\IEnumerableCallSite.cs (1)
32public override Type ImplementationType => ItemType.MakeArrayType();
Microsoft.ML.Data (1)
EntryPoints\EntryPointNode.cs (1)
296type = type.MakeArrayType();
Microsoft.Private.Windows.Core (2)
src\winforms\src\Microsoft.Private.Windows.Polyfills\System\TypeExtensions.cs (2)
48/// The trick here exploits <see cref="Type.MakeArrayType()"/> (parameterless), which always 58type.IsArray && type.GetElementType()!.MakeArrayType() == type;
PresentationFramework (2)
System\Windows\Markup\BamlRecordReader.cs (1)
4842elementType = ((ArrayExtension)element).Type.MakeArrayType();
System\Windows\Markup\Primitives\MarkupWriter.cs (1)
1011if (property.PropertyType.IsAssignableFrom(arrayExt.Type.MakeArrayType()))
System.ComponentModel.Composition (1)
Microsoft\Internal\GenerationServices.cs (1)
234Type generatedArrayType = elementType.MakeArrayType();
System.Composition.Runtime (1)
System\Composition\CompositionContext.cs (1)
179exportType.MakeArrayType(),
System.Linq.Expressions (2)
System\Linq\Expressions\NewArrayExpression.cs (2)
175return NewArrayExpression.Make(ExpressionType.NewArrayInit, type.MakeArrayType(), initializerList); 240arrayType = type.MakeArrayType();
System.Linq.Queryable (1)
System\Linq\EnumerableRewriter.cs (1)
373return (rank == 1) ? tmp.MakeArrayType() : tmp.MakeArrayType(rank);
System.Private.CoreLib (4)
Internal\Runtime\Augments\RuntimeAugments.cs (1)
132return NewArray(elementType.MakeArrayType().TypeHandle, lengths[0]);
src\runtime\src\libraries\System.Private.CoreLib\src\System\Reflection\SignatureTypeExtensions.cs (1)
169return type.MakeArrayType();
src\runtime\src\libraries\System.Private.CoreLib\src\System\Reflection\TypeNameResolver.cs (1)
52return typeName.IsSZArray ? type.MakeArrayType() : type.MakeArrayType(rank: typeName.GetArrayRank());
System\Array.NativeAot.cs (1)
113: arrayType.GetElementType().MakeArrayType().TypeHandle;
System.Private.DataContractSerialization (3)
System\Runtime\Serialization\Json\JsonFormatReaderGenerator.cs (1)
623type = itemType.MakeArrayType();
System\Runtime\Serialization\ReflectionReader.cs (1)
482Type arrayType = collectionContract.ItemType.MakeArrayType();
System\Runtime\Serialization\XmlFormatReaderGenerator.cs (1)
659type = itemType.MakeArrayType();
System.Private.Xml (4)
System\Xml\Serialization\XmlSerializationReader.cs (1)
1682elementType = elementType.MakeArrayType();
System\Xml\Serialization\XmlSerializationReaderILGen.cs (2)
2778ilg.ConvertValue(XmlSerializationReader_ShrinkArray.ReturnType, member.Mapping.ChoiceIdentifier.Mapping.TypeDesc.Type!.MakeArrayType()); 2779WriteSourceEnd(member.ChoiceSource!, member.Mapping.ChoiceIdentifier.Mapping.TypeDesc.Type!.MakeArrayType());
System\Xml\Serialization\XmlSerializationWriterILGen.cs (1)
2593Type localType = (typeName == arrayTypeDesc.CSharpName) ? arrayTypeDesc.Type! : arrayTypeDesc.Type!.MakeArrayType();
System.Reflection.Context (1)
System\Reflection\Context\Delegation\DelegatingType.cs (1)
448return _typeInfo.MakeArrayType();
System.Reflection.MetadataLoadContext (1)
System\Reflection\Runtime\SignatureTypeExtensions.cs (1)
169return type.MakeArrayType();
System.Resources.Extensions (1)
System\Resources\Extensions\BinaryFormat\Deserializer\ArrayRecordDeserializer.cs (1)
311 => _elementType.MakeArrayType(),
System.ServiceModel.Primitives (1)
System\ServiceModel\Description\XmlSerializerOperationBehavior.cs (1)
1075member.MemberType = member.MemberType.MakeArrayType();
System.Text.RegularExpressions (1)
System\Text\RegularExpressions\RegexCompiler.cs (1)
106private static MethodInfo MemoryMarshalGetArrayDataReferenceSearchValuesMethod => field ??= typeof(MemoryMarshal).GetMethod("GetArrayDataReference", [Type.MakeGenericMethodParameter(0).MakeArrayType()])!.MakeGenericMethod(typeof(SearchValues<char>))!;
System.Xaml (1)
System\Xaml\Schema\XamlNamespace.cs (1)
142type = (rank == 1) ? type.MakeArrayType() : type.MakeArrayType(rank);