7 overrides of GetArrayRank
System.Private.CoreLib (4)
src\libraries\System.Private.CoreLib\src\System\Reflection\Emit\SymbolType.cs (1)
298public override int GetArrayRank()
src\libraries\System.Private.CoreLib\src\System\Reflection\ModifiedType.cs (1)
165public override int GetArrayRank() => _unmodifiedType.GetArrayRank();
src\libraries\System.Private.CoreLib\src\System\Reflection\SignatureType.cs (1)
58public abstract override int GetArrayRank();
src\libraries\System.Private.CoreLib\src\System\RuntimeType.cs (1)
43public override int GetArrayRank()
System.Reflection.Context (1)
System\Reflection\Context\Delegation\DelegatingType.cs (1)
170public override int GetArrayRank()
System.Reflection.Emit (1)
src\libraries\System.Private.CoreLib\src\System\Reflection\Emit\SymbolType.cs (1)
298public override int GetArrayRank()
System.Reflection.MetadataLoadContext (1)
System\Reflection\TypeLoading\Types\RoType.cs (1)
87public abstract override int GetArrayRank();
82 references to GetArrayRank
dotnet-svcutil-lib (4)
FrameworkFork\Microsoft.CodeDom\System\CodeTypeReference.cs (1)
64_arrayRank = type.GetArrayRank();
FrameworkFork\Microsoft.Xml\Xml\Serialization\Types.cs (1)
840if (type.GetArrayRank() > 1)
FrameworkFork\System.Runtime.Serialization\System\Runtime\Serialization\CollectionDataContract.cs (1)
681if (type.GetArrayRank() > 1)
FrameworkFork\System.ServiceModel\System\ServiceModel\Dispatcher\PrimitiveOperationFormatter.cs (1)
318if (type.IsArray && type.GetArrayRank() == 1 && IsArrayTypeSupported(type.GetElementType()))
InMemory.FunctionalTests (1)
src\Shared\TypeNameHelper\TypeNameHelper.cs (1)
106builder.Append(',', type.GetArrayRank() - 1);
Microsoft.AspNetCore.Components.Endpoints (3)
FormMapping\Factories\CollectionConverterFactory.cs (1)
37if (enumerable == null && !(type.IsArray && type.GetArrayRank() == 1))
FormMapping\Factories\Collections\TypedCollectionConverterFactory.cs (2)
36if (type.IsArray && type.GetArrayRank() == 1) 119if (type.IsArray && type.GetArrayRank() == 1)
Microsoft.AspNetCore.Diagnostics (1)
src\Shared\TypeNameHelper\TypeNameHelper.cs (1)
106builder.Append(',', type.GetArrayRank() - 1);
Microsoft.AspNetCore.Hosting (1)
src\Shared\TypeNameHelper\TypeNameHelper.cs (1)
106builder.Append(',', type.GetArrayRank() - 1);
Microsoft.AspNetCore.Http.Extensions (4)
src\Components\Endpoints\src\FormMapping\Factories\CollectionConverterFactory.cs (1)
37if (enumerable == null && !(type.IsArray && type.GetArrayRank() == 1))
src\Components\Endpoints\src\FormMapping\Factories\Collections\TypedCollectionConverterFactory.cs (2)
36if (type.IsArray && type.GetArrayRank() == 1) 119if (type.IsArray && type.GetArrayRank() == 1)
src\Shared\TypeNameHelper\TypeNameHelper.cs (1)
106builder.Append(',', type.GetArrayRank() - 1);
Microsoft.AspNetCore.Mvc.Abstractions (1)
src\Shared\TypeNameHelper\TypeNameHelper.cs (1)
106builder.Append(',', type.GetArrayRank() - 1);
Microsoft.AspNetCore.OpenApi (1)
src\Shared\TypeNameHelper\TypeNameHelper.cs (1)
106builder.Append(',', type.GetArrayRank() - 1);
Microsoft.AspNetCore.Server.IIS (1)
src\Shared\TypeNameHelper\TypeNameHelper.cs (1)
106builder.Append(',', type.GetArrayRank() - 1);
Microsoft.AspNetCore.Shared.Tests (1)
src\Shared\TypeNameHelper\TypeNameHelper.cs (1)
106builder.Append(',', type.GetArrayRank() - 1);
Microsoft.CodeAnalysis.CSharp (1)
Symbols\AssemblySymbol.cs (1)
765int rank = typeInfo.GetArrayRank();
Microsoft.CodeAnalysis.CSharp.Test.Utilities (1)
Extensions.cs (1)
530return arySym.Rank == expType.GetArrayRank();
Microsoft.CodeAnalysis.EditorFeatures.UnitTests (1)
CodeGeneration\CodeGenerationTests.cs (1)
670=> !type.IsArray ? GetTypeSymbol(compilation, type.FullName) : GetTypeSymbol(compilation, type.GetElementType().FullName, type.GetArrayRank());
Microsoft.CodeAnalysis.ExpressionEvaluator.ResultProvider.Utilities (1)
Debugger\MemberInfo\TypeImpl.cs (1)
128return Type.GetArrayRank();
Microsoft.CodeAnalysis.Scripting (2)
Hosting\ObjectFormatter\CommonTypeNameFormatter.cs (2)
158int rank = type.GetArrayRank(); 224int rank = arrayType.GetArrayRank();
Microsoft.CSharp (5)
Microsoft\CSharp\RuntimeBinder\RuntimeBinder.cs (2)
1140if (type.IsArray && type.GetArrayRank() != numIndexArguments) 1142throw ErrorHandling.Error(ErrorCode.ERR_BadIndexCount, type.GetArrayRank());
Microsoft\CSharp\RuntimeBinder\RuntimeBinderExtensions.cs (2)
208return t1.GetArrayRank() == t2.GetArrayRank() &&
Microsoft\CSharp\RuntimeBinder\SymbolTable.cs (1)
703t.GetArrayRank(),
Microsoft.Extensions.Configuration.Binder (1)
ConfigurationBinder.cs (1)
808if (type.GetArrayRank() > 1)
Microsoft.Extensions.DependencyInjection (1)
src\libraries\Common\src\Extensions\TypeNameHelper\TypeNameHelper.cs (1)
122builder.Append(',', type.GetArrayRank() - 1);
Microsoft.Extensions.Diagnostics.Abstractions (1)
src\libraries\Common\src\Extensions\TypeNameHelper\TypeNameHelper.cs (1)
122builder.Append(',', type.GetArrayRank() - 1);
Microsoft.Extensions.Http (1)
src\libraries\Common\src\Extensions\TypeNameHelper\TypeNameHelper.cs (1)
122builder.Append(',', type.GetArrayRank() - 1);
Microsoft.Extensions.Logging.Abstractions (1)
src\libraries\Common\src\Extensions\TypeNameHelper\TypeNameHelper.cs (1)
122builder.Append(',', type.GetArrayRank() - 1);
Microsoft.VisualBasic.Core (8)
Microsoft\VisualBasic\CompilerServices\ObjectType.vb (2)
344If FromType.GetArrayRank() = ToType.GetArrayRank() Then
Microsoft\VisualBasic\CompilerServices\OverloadResolution.vb (3)
1023If (argumentType.GetArrayRank > 1 OrElse 1193If parameterType.GetArrayRank = argumentType.GetArrayRank Then
Microsoft\VisualBasic\CompilerServices\Utils.LateBinder.vb (1)
455arraySuffix.Append(","c, typ.GetArrayRank() - 1)
Microsoft\VisualBasic\CompilerServices\Utils.vb (2)
308Return t1.GetArrayRank() = t2.GetArrayRank() AndAlso
PresentationCore (3)
MS\Internal\Ink\ExtendedProperty.cs (3)
58type1.GetArrayRank() == 1 && 60type2.GetArrayRank() == 1) 191if (elementType.IsValueType && type.GetArrayRank() == 1)
System.CodeDom (1)
src\libraries\Common\src\System\CodeDom\CodeTypeReference.cs (1)
56ArrayRank = type.GetArrayRank();
System.ComponentModel.Composition (2)
System\ComponentModel\Composition\ContractNameServices.cs (1)
211int rank = type.GetArrayRank();
System\ComponentModel\Composition\Hosting\CompositionServices.cs (1)
648type.GetArrayRank() == 1 &&
System.Formats.Nrbf (1)
System\Formats\Nrbf\SerializationRecord.cs (1)
102|| (type.IsArray && type.GetArrayRank() != typeName.GetArrayRank())
System.Linq.Expressions (8)
System\Dynamic\Utils\TypeUtils.cs (2)
409if (source.GetArrayRank() != dest.GetArrayRank() || source.IsSZArray != dest.IsSZArray)
System\Linq\Expressions\BinaryExpression.cs (1)
2856if (arrayType.GetArrayRank() != 1)
System\Linq\Expressions\Compiler\ILGen.cs (1)
961Type[] types = new Type[arrayType.GetArrayRank()];
System\Linq\Expressions\IndexExpression.cs (2)
31Debug.Assert(instance.Type.GetArrayRank() == arguments.Count); 184if (arrayType.GetArrayRank() != indexList.Count)
System\Linq\Expressions\Interpreter\CallInstruction.cs (1)
125switch (arrayType.GetArrayRank())
System\Linq\Expressions\MethodCallExpression.cs (1)
1421if (arrayType.GetArrayRank() != indexList.Count)
System.Linq.Queryable (1)
System\Linq\EnumerableRewriter.cs (1)
372int rank = type.GetArrayRank();
System.Private.CoreLib (5)
src\libraries\System.Private.CoreLib\src\System\Reflection\Emit\TypeNameBuilder.cs (1)
263AddArray(type.GetArrayRank());
src\libraries\System.Private.CoreLib\src\System\Reflection\ModifiedType.cs (1)
165public override int GetArrayRank() => _unmodifiedType.GetArrayRank();
src\libraries\System.Private.CoreLib\src\System\Reflection\SignatureTypeExtensions.cs (1)
40return actual.IsVariableBoundArray && pattern.GetArrayRank() == actual.GetArrayRank() && pattern.ElementType!.MatchesExactly(actual.GetElementType()!);
src\System\Reflection\Emit\CustomAttributeBuilder.cs (1)
262return t.GetArrayRank() == 1 && ValidateType(t.GetElementType()!);
src\System\Reflection\Emit\SignatureHelper.cs (1)
417int rank = clsArgument.GetArrayRank();
System.Private.DataContractSerialization (3)
src\libraries\Common\src\System\CodeDom\CodeTypeReference.cs (1)
56ArrayRank = type.GetArrayRank();
System\Runtime\Serialization\CollectionDataContract.cs (2)
506if (type.GetArrayRank() > 1) 531if (type.GetArrayRank() > 1)
System.Private.Windows.Core (1)
System\TypeExtensions.cs (1)
74|| (type.IsArray && type.GetArrayRank() != typeName.GetArrayRank())
System.Private.Xml (1)
System\Xml\Serialization\Types.cs (1)
804if (type.GetArrayRank() > 1)
System.Reflection.Context (1)
System\Reflection\Context\Delegation\DelegatingType.cs (1)
172return _typeInfo.GetArrayRank();
System.Reflection.Emit (3)
src\libraries\System.Private.CoreLib\src\System\Reflection\Emit\TypeNameBuilder.cs (1)
263AddArray(type.GetArrayRank());
System\Reflection\Emit\SignatureHelper.cs (2)
173int rank = type.GetArrayRank(); 182arrayEncoder.Shape(type.GetArrayRank(), ImmutableArray.Create<int>(), ImmutableArray.Create<int>(new int[rank]));
System.Reflection.MetadataLoadContext (7)
System\Reflection\Runtime\BindingFlagSupport\MemberPolicies.cs (2)
146if (t1.IsArray && (t1.GetArrayRank() != t2.GetArrayRank()))
System\Reflection\Runtime\SignatureTypeExtensions.cs (3)
43return actual.IsVariableBoundArray() && pattern.GetArrayRank() == actual.GetArrayRank() && pattern.GetElementType()!.MatchesExactly(actual.GetElementType()!); 121return signatureType.GetElementType()!.TryResolve(genericMethodParameters)?.TryMakeArrayType(signatureType.GetArrayRank());
System\Reflection\TypeLoading\General\Assignability.cs (2)
71int rank = fromTypeInfo.GetArrayRank(); 72if (rank != toTypeInfo.GetArrayRank())
System.Runtime.Serialization.Formatters (1)
System\Runtime\Serialization\FormatterServices.cs (1)
343int rank = type.GetArrayRank();
System.Text.Json (1)
System\Text\Json\Serialization\Converters\Collection\IEnumerableConverterFactory.cs (1)
47if (typeToConvert.GetArrayRank() > 1)
xunit.assert (1)
Sdk\ArgumentFormatter.cs (1)
490 var rank = typeInfo.GetArrayRank();