417 references to IsArray
Aspire.Hosting.Azure.Tests (3)
AzureServiceBusExtensionsTests.cs (2)
878m.GetParameters()[2].ParameterType.IsArray && 905m.GetParameters()[2].ParameterType.IsArray &&
AzureStorageExtensionsTests.cs (1)
1086m.GetParameters()[2].ParameterType.IsArray &&
Aspire.Hosting.CodeGeneration.Python (1)
AtsPythonCodeGenerator.cs (1)
2255if (clrType.IsArray)
Aspire.Hosting.RemoteHost (5)
Ats\AtsMarshaller.cs (2)
379if (declaredType.IsArray) 583if (targetType.IsArray)
AtsCapabilityScanner.cs (3)
2470if (type.IsArray) 2846if (type.IsArray) 3858if (type.IsArray)
Aspire.Hosting.Tests (1)
Backchannel\BackchannelContractTests.cs (1)
161var isCollectionWithDefault = prop.PropertyType.IsArray ||
Aspire.TypeSystem (2)
AtsConstants.cs (1)
456if (type.IsArray)
AtsContext.cs (1)
122if (type.IsArray)
ConfigurationSchemaGenerator (1)
RuntimeSource\Roslyn\GetBestTypeByMetadataName.cs (1)
89type.IsArray || type.FullName is null
dotnet-svcutil-lib (39)
FrameworkFork\Microsoft.CodeDom\System\CodeTypeReference.cs (1)
62if (type.IsArray)
FrameworkFork\Microsoft.Xml\Xml\schema\GenerateConverter.cs (1)
843if (type.IsArray)
FrameworkFork\Microsoft.Xml\Xml\schema\XmlValueConverter.cs (2)
3501if (destinationType.IsArray) 3560return type.IsArray;
FrameworkFork\Microsoft.Xml\Xml\Serialization\CodeGenerator.cs (1)
325if (varType.IsArray)
FrameworkFork\Microsoft.Xml\Xml\Serialization\CodeIdentifier.cs (1)
212while (t.IsArray)
FrameworkFork\Microsoft.Xml\Xml\Serialization\SourceInfo.cs (1)
72if (varType.IsArray)
FrameworkFork\Microsoft.Xml\Xml\Serialization\Types.cs (3)
837else if (type.IsArray) 1023if (t.IsArray) 1059if (type.IsArray)
FrameworkFork\Microsoft.Xml\Xml\Serialization\XmlReflectionImporter.cs (1)
1420if (type.IsArray)
FrameworkFork\Microsoft.Xml\Xml\Serialization\XmlSerializationReader.cs (1)
1664if (itemType == null && arraySize == null && (arrayType == null || !arrayType.IsArray))
FrameworkFork\Microsoft.Xml\Xml\Serialization\XmlSerializationWriter.cs (5)
1230while ((elementType.IsArray || typeof(IEnumerable).IsAssignableFrom(elementType)) && GetPrimitiveTypeName(elementType, false) == null) 1297if (type.IsArray) 1422if (t.IsArray || typeof(IEnumerable).IsAssignableFrom(t)) 3728if (type.IsArray) 3850if (type.IsArray)
FrameworkFork\System.Runtime.Serialization\System\Runtime\Serialization\ClassDataContract.cs (1)
410if (type.IsArray)
FrameworkFork\System.Runtime.Serialization\System\Runtime\Serialization\CodeGenerator.cs (1)
342if (GetVariableType(forState.End).IsArray)
FrameworkFork\System.Runtime.Serialization\System\Runtime\Serialization\CollectionDataContract.cs (3)
924if (type.IsArray && DataContract.GetBuiltInDataContract(type) == null) 942if (type.IsArray) 957if (type.IsArray)
FrameworkFork\System.Runtime.Serialization\System\Runtime\Serialization\DataContract.cs (5)
698if (type.IsArray) 1316while (itemType.IsArray) 1515else if (type.IsArray) 1624while (itemType.IsArray) 1667if (type.IsArray)
FrameworkFork\System.Runtime.Serialization\System\Runtime\Serialization\DataContractSerializer.cs (1)
371else if (declaredType.IsArray)//Array covariance is not supported in XSD
FrameworkFork\System.Runtime.Serialization\System\Runtime\Serialization\XmlObjectSerializerReadContextComplex.cs (2)
104if (declaredType != null && declaredType.IsArray) 175while (memberType.IsArray)
FrameworkFork\System.Runtime.Serialization\System\Runtime\Serialization\XmlObjectSerializerWriteContext.cs (2)
170else if (!declaredType.IsArray) //Array covariance is not supported in XSD. If declared type is array do not write xsi:type. Instead write xsi:type for each item 209else if (declaredType.IsArray)//Array covariance is not supported in XSD. If declared type is array do not write xsi:type. Instead write xsi:type for each item
FrameworkFork\System.Runtime.Serialization\System\Runtime\Serialization\XmlObjectSerializerWriteContextComplex.cs (1)
218while (memberType.IsArray)
FrameworkFork\System.Runtime.Serialization\System\Xml\XmlBaseWriter.cs (1)
1208else if (value.GetType().IsArray)
FrameworkFork\System.ServiceModel\System\ServiceModel\Description\ServiceReflector.cs (1)
72else if (t.IsArray)
FrameworkFork\System.ServiceModel\System\ServiceModel\Description\XmlSerializerOperationBehavior.cs (1)
866bool isArray = member.MemberType.IsArray;
FrameworkFork\System.ServiceModel\System\ServiceModel\Dispatcher\PrimitiveOperationFormatter.cs (3)
233if (type.IsArray && type != typeof(byte[])) 318if (type.IsArray && type.GetArrayRank() == 1 && IsArrayTypeSupported(type.GetElementType())) 638if (description.Type.IsArray)
Microsoft.AspNetCore.Components (3)
BindConverter.cs (2)
1845else if (typeof(T).IsArray) 2074else if (typeof(T).IsArray)
src\aspnetcore\src\Components\Shared\src\QueryParameterValueSupplier.cs (1)
33var isArray = targetType.IsArray;
Microsoft.AspNetCore.Components.Endpoints (4)
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)
Forms\ClientValidationCache.cs (1)
182if (type.IsArray)
Microsoft.AspNetCore.Components.QuickGrid (1)
src\aspnetcore\src\Components\Shared\src\QueryParameterValueSupplier.cs (1)
33var isArray = targetType.IsArray;
Microsoft.AspNetCore.Components.Web (1)
Forms\InputSelect.cs (1)
22_isMultipleSelect = typeof(TValue).IsArray;
Microsoft.AspNetCore.Diagnostics (3)
src\aspnetcore\src\Shared\TypeNameHelper\TypeNameHelper.cs (3)
66else if (type.IsArray) 96while (innerType.IsArray) 103while (type.IsArray)
Microsoft.AspNetCore.Hosting (3)
src\aspnetcore\src\Shared\TypeNameHelper\TypeNameHelper.cs (3)
66else if (type.IsArray) 96while (innerType.IsArray) 103while (type.IsArray)
Microsoft.AspNetCore.Http.Extensions (16)
RequestDelegateFactory.cs (10)
797(parameter.ParameterType.IsArray && 910(parameter.ParameterType.IsArray && ParameterBindingMethodCache.Instance.HasTryParseMethod(parameter.ParameterType.GetElementType()!)))) 1710var targetParseType = parameter.ParameterType.IsArray ? parameter.ParameterType.GetElementType()! : parameter.ParameterType; 1820Expression.Assign(parameter.ParameterType.IsArray ? Expression.ArrayAccess(argument, index) : argument, Expression.Convert(parsedValue, targetParseType)), 1832var stringArrayExpr = parameter.ParameterType.IsArray ? Expression.Variable(typeof(string[]), "tempStringArray") : null; 1833var elementTypeNullabilityInfo = parameter.ParameterType.IsArray ? factoryContext.NullabilityContext.Create(parameter)?.ElementType : null; 1839var arrayLoop = parameter.ParameterType.IsArray ? Expression.Block( 1864var fullParamCheckBlock = (parameter.ParameterType.IsArray, isOptional) switch 1994var valueExpression = (source == "header" && parameter.ParameterType.IsArray) 2002type.IsArray ? typeof(string[]) :
src\aspnetcore\src\Components\Endpoints\src\FormMapping\Factories\CollectionConverterFactory.cs (1)
37if (enumerable == null && !(type.IsArray && type.GetArrayRank() == 1))
src\aspnetcore\src\Components\Endpoints\src\FormMapping\Factories\Collections\TypedCollectionConverterFactory.cs (2)
36if (type.IsArray && type.GetArrayRank() == 1) 119if (type.IsArray && type.GetArrayRank() == 1)
src\aspnetcore\src\Shared\TypeNameHelper\TypeNameHelper.cs (3)
66else if (type.IsArray) 96while (innerType.IsArray) 103while (type.IsArray)
Microsoft.AspNetCore.JsonPatch (1)
Internal\ListAdapter.cs (1)
271if (listType.IsArray)
Microsoft.AspNetCore.JsonPatch.SystemTextJson (1)
Internal\ListAdapter.cs (1)
199if (listType.IsArray)
Microsoft.AspNetCore.Mvc.Abstractions (5)
ModelBinding\ModelMetadata.cs (2)
765if (ModelType.IsArray) 783if (ModelType != typeof(string) && !ModelType.IsArray && typeof(IEnumerable).IsAssignableFrom(ModelType))
src\aspnetcore\src\Shared\TypeNameHelper\TypeNameHelper.cs (3)
66else if (type.IsArray) 96while (innerType.IsArray) 103while (type.IsArray)
Microsoft.AspNetCore.Mvc.ApiExplorer (2)
EndpointMetadataApiDescriptionProvider.cs (2)
289else if (parameterType == typeof(string) || (!parameterType.IsArray && parameterType != typeof(StringValues) && parameter.HasTryParse)) 311(parameterType.IsArray && parameter.HasTryParse)))
Microsoft.AspNetCore.Mvc.Core (8)
ModelBinding\Binders\ArrayModelBinderProvider.cs (1)
22if (context.Metadata.ModelType.IsArray)
ModelBinding\Binders\CollectionModelBinderProvider.cs (1)
26if (modelType.IsArray)
ModelBinding\Binders\ComplexObjectModelBinder.cs (2)
449!property.ModelType.IsArray) 670if (propertyType.IsArray)
ModelBinding\Binders\ComplexTypeModelBinder.cs (2)
269!property.ModelType.IsArray) 440if (propertyType.IsArray)
ModelBinding\ModelBindingHelper.cs (1)
634if (destinationType.IsArray)
ModelBinding\PropertyValueSetter.cs (1)
31if (metadata.ModelType.IsArray)
Microsoft.AspNetCore.Mvc.NewtonsoftJson (1)
BsonTempDataSerializer.cs (1)
173if (typeToSerialize.IsArray)
Microsoft.AspNetCore.OpenApi (7)
Extensions\JsonTypeInfoExtensions.cs (2)
80if (jsonTypeInfo is JsonTypeInfo { Kind: JsonTypeInfoKind.Enumerable } || type.IsArray) 119if (type.IsArray)
Extensions\TypeExtensions.cs (1)
95if (apiParameterDescription.Type is not { IsArray: true } ||
Services\OpenApiGenerator.cs (1)
461(parameter.ParameterType.IsArray && ParameterBindingMethodCache.Instance.HasTryParseMethod(parameter.ParameterType.GetElementType()!))))
src\aspnetcore\src\Shared\TypeNameHelper\TypeNameHelper.cs (3)
66else if (type.IsArray) 96while (innerType.IsArray) 103while (type.IsArray)
Microsoft.AspNetCore.Server.IIS (3)
src\aspnetcore\src\Shared\TypeNameHelper\TypeNameHelper.cs (3)
66else if (type.IsArray) 96while (innerType.IsArray) 103while (type.IsArray)
Microsoft.Build (5)
BackEnd\TaskExecutionHost\TaskExecutionHost.cs (2)
1134if (outputType.IsArray && typeof(ITaskItem).IsAssignableFrom(outputType.GetElementType())) 1156Array convertibleOutputs = parameter.PropertyType.IsArray ? (Array)outputs : new[] { outputs };
Evaluation\PropertyFunctionReceiver.cs (1)
80if (receiverType.IsPrimitive || receiverType.IsEnum || receiverType.IsArray)
src\msbuild\src\Shared\TaskParameter.cs (1)
121if (wrappedParameterType.IsArray)
src\msbuild\src\Shared\TaskParameterTypeVerifier.cs (1)
61if (parameterType.IsArray)
Microsoft.Build.Framework (2)
Loader\LoadedType.cs (1)
141if (pt.IsArray)
TaskPropertyInfo.cs (1)
29Type elementType = typeOfParameter.IsArray ? typeOfParameter.GetElementType() : typeOfParameter;
Microsoft.Build.Tasks.Core (2)
src\msbuild\src\Shared\TaskParameter.cs (1)
121if (wrappedParameterType.IsArray)
src\msbuild\src\Shared\TaskParameterTypeVerifier.cs (1)
61if (parameterType.IsArray)
Microsoft.CodeAnalysis.CSharp (2)
Symbols\AssemblySymbol.cs (2)
784if (typeInfo.IsArray) 808Debug.Assert(!typeInfo.IsArray);
Microsoft.CodeAnalysis.Scripting (4)
Hosting\ObjectFormatter\CommonObjectFormatter.Visitor.cs (1)
118if (typeInfo.IsArray)
Hosting\ObjectFormatter\CommonTypeNameFormatter.cs (3)
50if (type.IsArray) 142while (elementType.IsArray) 201while (type.IsArray);
Microsoft.CSharp (10)
Microsoft\CSharp\RuntimeBinder\ComInterop\ComBinderHelpers.cs (1)
23|| type.IsArray
Microsoft\CSharp\RuntimeBinder\ComInterop\TypeUtils.cs (3)
53if (dest.IsArray && src.IsArray && dest.GetArrayRank() == src.GetArrayRank() && AreReferenceAssignable(dest.GetElementType(), src.GetElementType())) 57if (src.IsArray && dest.IsGenericType &&
Microsoft\CSharp\RuntimeBinder\ComInterop\VarEnumSelector.cs (1)
309if (argumentType.IsArray)
Microsoft\CSharp\RuntimeBinder\RuntimeBinder.cs (2)
1164if (type.IsArray) 1166if (type.IsArray && type.GetArrayRank() != numIndexArguments)
Microsoft\CSharp\RuntimeBinder\RuntimeBinderExtensions.cs (2)
206if (t1.IsArray && t2.IsArray)
Microsoft\CSharp\RuntimeBinder\SymbolTable.cs (1)
713if (t.IsArray)
Microsoft.Extensions.AI.Abstractions (3)
parent\parent\parent\eng\MSBuild\parent\parent\src\LegacySupport\NullabilityInfoContext\NullabilityInfoContext.cs (3)
373if (underlyingType.IsArray) 468else if (nullability.ElementType is { } elementNullability && metaType.IsArray) 570return (underlyingType.IsArray ? 1 : 0) + CountNullabilityStates(underlyingType.GetElementType()!);
Microsoft.Extensions.Configuration.Binder (4)
ConfigurationBinder.cs (4)
387if (type.IsArray || IsImmutableArrayCompatibleInterface(type)) 520if (type.IsArray || IsIEnumerableInterface(type)) 523bindingPoint.TrySetValue(configValue is null ? null : Array.CreateInstance(type.IsArray ? type.GetElementType()! : type.GetGenericArguments()[0], 0)); 855if (type.IsArray)
Microsoft.Extensions.Configuration.Binder.SourceGeneration (1)
src\runtime\src\libraries\Common\src\Roslyn\GetBestTypeByMetadataName.cs (1)
89type.IsArray || type.FullName is null
Microsoft.Extensions.DependencyInjection (3)
src\runtime\src\libraries\Common\src\Extensions\TypeNameHelper\TypeNameHelper.cs (3)
65else if (type.IsArray) 112while (innerType.IsArray) 119while (type.IsArray)
Microsoft.Extensions.Diagnostics.Abstractions (3)
src\runtime\src\libraries\Common\src\Extensions\TypeNameHelper\TypeNameHelper.cs (3)
65else if (type.IsArray) 112while (innerType.IsArray) 119while (type.IsArray)
Microsoft.Extensions.Http (3)
src\runtime\src\libraries\Common\src\Extensions\TypeNameHelper\TypeNameHelper.cs (3)
65else if (type.IsArray) 112while (innerType.IsArray) 119while (type.IsArray)
Microsoft.Extensions.Logging.Abstractions (3)
src\runtime\src\libraries\Common\src\Extensions\TypeNameHelper\TypeNameHelper.cs (3)
65else if (type.IsArray) 112while (innerType.IsArray) 119while (type.IsArray)
Microsoft.Extensions.Logging.Generators (1)
src\runtime\src\libraries\Common\src\Roslyn\GetBestTypeByMetadataName.cs (1)
89type.IsArray || type.FullName is null
Microsoft.Extensions.Options.SourceGeneration (1)
src\runtime\src\libraries\Common\src\Roslyn\GetBestTypeByMetadataName.cs (1)
89type.IsArray || type.FullName is null
Microsoft.Extensions.VectorData.ConformanceTests (1)
TypeTests\DataTypeTests.cs (1)
337var t when t.IsArray => Array.CreateInstance(t.GetElementType()!, 0),
Microsoft.Gen.BuildMetadata (1)
RoslynExtensions.cs (1)
101type.IsArray || type.FullName is null
Microsoft.Gen.Logging (1)
RoslynExtensions.cs (1)
101type.IsArray || type.FullName is null
Microsoft.Gen.Metrics (1)
RoslynExtensions.cs (1)
101type.IsArray || type.FullName is null
Microsoft.Interop.ComInterfaceGenerator (1)
src\runtime\src\libraries\Common\src\Roslyn\GetBestTypeByMetadataName.cs (1)
89type.IsArray || type.FullName is null
Microsoft.Interop.LibraryImportGenerator (1)
src\runtime\src\libraries\Common\src\Roslyn\GetBestTypeByMetadataName.cs (1)
89type.IsArray || type.FullName is null
Microsoft.Interop.LibraryImportGenerator.Downlevel (1)
src\runtime\src\libraries\Common\src\Roslyn\GetBestTypeByMetadataName.cs (1)
89type.IsArray || type.FullName is null
Microsoft.Interop.SourceGeneration (1)
src\runtime\src\libraries\Common\src\Roslyn\GetBestTypeByMetadataName.cs (1)
89type.IsArray || type.FullName is null
Microsoft.Maui (1)
Handlers\HybridWebView\HybridWebViewHandler.cs (1)
215 if (resultType.IsArray || resultType.IsClass)
Microsoft.Maui.Controls (1)
BindingExpression.cs (1)
330 if (sourceType.IsArray)
Microsoft.ML.Core (4)
CommandLine\CmdParser.cs (3)
1445if (field.FieldType.IsArray) 2265get { return IsComponentFactory && !Field.FieldType.IsArray; } 2270get { return IsComponentFactory && Field.FieldType.IsArray; }
EntryPoints\ModuleArgs.cs (1)
631if (type.IsArray)
Microsoft.ML.Data (15)
DataLoadSave\Database\DatabaseLoader.cs (2)
149if (!InternalDataKindExtensions.TryGetDataKind(field.FieldType.IsArray ? field.FieldType.GetElementType() : field.FieldType, out dk)) 155if (!InternalDataKindExtensions.TryGetDataKind(property.PropertyType.IsArray ? property.PropertyType.GetElementType() : property.PropertyType, out dk))
DataLoadSave\Text\TextLoader.cs (2)
1612if (!InternalDataKindExtensions.TryGetDataKind(field.FieldType.IsArray ? field.FieldType.GetElementType() : field.FieldType, out dk)) 1618if (!InternalDataKindExtensions.TryGetDataKind(property.PropertyType.IsArray ? property.PropertyType.GetElementType() : property.PropertyType, out dk))
DataView\DataViewConstructionUtils.cs (2)
240if (outputType.IsArray) 915if (typeT.IsArray)
DataView\InternalSchemaDefinition.cs (1)
167if (rawType.IsArray)
DataView\TypedCursor.cs (1)
362if (fieldType.IsArray)
EntryPoints\EntryPointNode.cs (2)
70if (type.IsArray) 195if (!variableType.IsArray)
EntryPoints\InputBuilder.cs (1)
311else if (type.IsArray)
Transforms\ValueMapping.cs (2)
195if (type.IsArray) 771if (type.IsArray)
Utilities\ColumnCursor.cs (1)
70else if (typeof(T).IsArray)
Utils\ApiUtils.cs (1)
38if (t == typeof(ReadOnlyMemory<char>) || t == typeof(string) || t.IsArray ||
Microsoft.ML.IntegrationTests (1)
Common.cs (1)
33if (!property.PropertyType.IsArray)
Microsoft.ML.Tests (2)
CollectionsDataViewTest.cs (2)
60if (field.FieldType.IsArray) 79if (property.PropertyType.IsArray)
Microsoft.ML.Transforms (4)
Expression\CodeGen.cs (1)
1251if (Utils.Size(ps) > 0 && (type = ps[ps.Length - 1].ParameterType).IsArray)
Expression\LambdaBinder.cs (2)
1178if (i == ps.Length - 1 && !isIdent && type.IsArray) 1445_host.Assert(type.IsArray);
Expression\Node.cs (1)
1054if (Utils.Size(ps) > 0 && ps[ps.Length - 1].ParameterType.IsArray)
Microsoft.Private.Windows.Core (6)
src\winforms\src\Microsoft.Private.Windows.Polyfills\System\TypeExtensions.cs (3)
23public bool IsTypeDefinition => !type.IsArray 44/// Both return <see langword="true"/> for <see cref="Type.IsArray"/> and <c>1</c> for 58type.IsArray && type.GetElementType()!.MakeArrayType() == type;
System\TypeExtensions.cs (2)
39if (type.IsArray != typeName.IsArray 42|| (type.IsArray && type.GetArrayRank() != typeName.GetArrayRank())
System\Value.cs (1)
55Debug.Assert(type.IsArray);
Microsoft.TestPlatform.AdapterUtilities (1)
ManagedNameUtilities\ManagedNameHelper.Reflection.cs (1)
347if (type.IsArray)
Microsoft.VisualBasic.Core (16)
Microsoft\VisualBasic\CompilerServices\LateBinding.vb (3)
509If objType.IsArray() Then 745If objType.IsArray Then 1018If LastParam.ParameterType.IsArray() Then
Microsoft\VisualBasic\CompilerServices\ObjectType.vb (2)
343If FromType.IsArray AndAlso ToType.IsArray Then
Microsoft\VisualBasic\CompilerServices\Utils.LateBinder.vb (2)
443If Not typ.IsArray Then 460Loop While typ.IsArray
Microsoft\VisualBasic\CompilerServices\Utils.vb (2)
307If t1.IsArray AndAlso t2.IsArray Then
Microsoft\VisualBasic\CompilerServices\VB6RandomFile.vb (1)
449ElseIf typ.IsArray Then
Microsoft\VisualBasic\CompilerServices\VBBinder.vb (6)
286If LastParam.ParameterType.IsArray() Then 379If LastParam.ParameterType.IsArray() Then 1192If ParamArrayLength = 1 AndAlso ParmType.IsArray AndAlso (args(ParamArrayIndex) Is Nothing OrElse ParmType.IsInstanceOfType(args(ParamArrayIndex))) Then 1809If ParmIndex = ParamArrayIndex AndAlso ArgType.IsArray() AndAlso ParmType Is ArgType Then 1811ElseIf ParmIndex = ParamArrayIndex AndAlso ArgType.IsArray() AndAlso 1831ElseIf ArgType.IsArray() AndAlso
Mono.Cecil (1)
Mono.Cecil\Import.cs (1)
233 if (type.IsArray)
MSBuild (2)
src\msbuild\src\Shared\TaskParameter.cs (1)
121if (wrappedParameterType.IsArray)
src\msbuild\src\Shared\TaskParameterTypeVerifier.cs (1)
61if (parameterType.IsArray)
PresentationBuildTasks (1)
src\wpf\src\Microsoft.DotNet.Wpf\src\PresentationFramework\System\Windows\Markup\BamlRecords.cs (1)
468if (propertyType.IsArray)
PresentationCore (3)
MS\Internal\Ink\ExtendedProperty.cs (3)
51if (type1.IsArray && type2.IsArray) 187else if (type.IsArray)
PresentationFramework (7)
MS\Internal\WindowsRuntime\Generated\WinRT\Marshalers.cs (1)
984if (type.IsArray)
MS\Internal\WindowsRuntime\Generated\WinRT\Projections.cs (1)
104if (typeToTest.IsArray)
System\Windows\Markup\Baml2006\WpfXamlType.cs (1)
482if (UnderlyingType.IsArray)
System\Windows\Markup\BamlRecordReader.cs (1)
2966if (!holder.PropertyType.IsArray)
System\Windows\Markup\BamlRecords.cs (1)
468if (propertyType.IsArray)
System\Windows\Markup\Primitives\MarkupWriter.cs (1)
1005else if (property.PropertyType.IsArray)
System\Windows\TemplateContent.cs (1)
1025if (property.PropertyType.IsArray)
System.CodeDom (1)
src\runtime\src\libraries\Common\src\System\CodeDom\CodeTypeReference.cs (1)
47if (type.IsArray)
System.CommandLine (3)
Binding\ArgumentConverter.DefaultValues.cs (1)
41if (type.IsArray)
Binding\TypeExtensions.cs (2)
13if (type.IsArray) 45type.IsArray
System.ComponentModel.Composition (5)
System\ComponentModel\Composition\ContractNameServices.cs (3)
143if (type.IsArray) 176while ((elementType = elementType.GetElementType()) != null && elementType.IsArray); 309while ((elementType = elementType.GetElementType()) != null && elementType.IsArray) { }
System\ComponentModel\Composition\Hosting\CompositionServices.cs (1)
647if (arrayAllowed && type.IsArray &&
System\ComponentModel\Composition\ReflectionModel\ImportType.cs (1)
206if (type.IsArray || CollectionServices.IsEnumerableOfT(type))
System.ComponentModel.TypeConverter (1)
System\ComponentModel\ReflectTypeDescriptionProvider.cs (1)
1563else if (callingType.IsArray)
System.Composition.Convention (1)
System\Composition\Convention\ImportConventionBuilder.cs (1)
175return typeInfo.IsArray ||
System.Composition.Hosting (2)
System\Composition\Hosting\Providers\ImportMany\ImportManyExportDescriptorProvider.cs (2)
19if (!(contract.ContractType.IsArray || 28var elementType = contract.ContractType.IsArray ?
System.Data.Common (6)
System\Data\Common\DataColumnMapping.cs (2)
104if ((null == dataType) || (dataType.IsArray == dataColumn.DataType.IsArray))
System\Data\Common\ObjectStorage.cs (1)
217else if (dataType.IsArray)
System\Data\DataRowComparer.cs (2)
33return (a.Equals(b) || (a.GetType().IsArray && CompareArray((Array)a, b as Array))); 193if (valueType.IsArray)
System\Data\ProviderBase\SchemaMapping.cs (1)
973if (schemaRow.IsUnique && !schemaRow.IsKey && !fieldType.IsArray)
System.Data.Odbc (1)
System\Data\Odbc\OdbcParameter.cs (1)
993if (!valueType.IsArray)
System.Formats.Nrbf (2)
System\Formats\Nrbf\SerializationRecord.cs (2)
95if (type.IsArray != typeName.IsArray || type.IsConstructedGenericType != typeName.IsConstructedGenericType 97|| (type.IsArray && type.GetArrayRank() != typeName.GetArrayRank())
System.Linq.Expressions (22)
System\Dynamic\Utils\TypeUtils.cs (9)
361return (source.IsArray || dest.IsArray) && StrictHasReferenceConversionTo(source, dest, true); 405if (source.IsArray) 407if (dest.IsArray) 423else if (dest.IsArray) 441Debug.Assert(source.IsArray); 1010Debug.Assert(arrayType.IsArray); 1018Debug.Assert(arrayType.IsArray); 1026Debug.Assert(arrayType.IsArray);
System\Linq\Expressions\BinaryExpression.cs (1)
2852if (!arrayType.IsArray)
System\Linq\Expressions\Compiler\ILGen.cs (3)
588else if (typeFrom.IsArray && typeTo.IsArray) // reference conversion from one array type to another via castclass 953Debug.Assert(arrayType.IsArray);
System\Linq\Expressions\Compiler\LambdaCompiler.Address.cs (1)
173node.Object!.Type.IsArray &&
System\Linq\Expressions\IndexExpression.cs (2)
30Debug.Assert(instance != null && instance.Type.IsArray); 178if (!arrayType.IsArray)
System\Linq\Expressions\Interpreter\CallInstruction.cs (1)
46if (info.DeclaringType != null && info.DeclaringType.IsArray && (info.Name == "Get" || info.Name == "Set"))
System\Linq\Expressions\Interpreter\LightCompiler.cs (2)
2254return ((IndexExpression)node).Object!.Type.IsArray; 2359call.Object!.Type.IsArray &&
System\Linq\Expressions\MethodCallExpression.cs (1)
1415if (!arrayType.IsArray)
System\Linq\Expressions\NewArrayExpression.cs (1)
28Debug.Assert(type.IsArray);
System\Linq\Expressions\UnaryExpression.cs (1)
817if (!array.Type.IsArray || !typeof(Array).IsAssignableFrom(array.Type))
System.Linq.Queryable (2)
System\Linq\EnumerableRewriter.cs (2)
102if (!type.IsAssignableFrom(expr.Type) && type.IsArray && expr.NodeType == ExpressionType.NewArrayInit) 365bool isArray = type.IsArray;
System.Management (2)
System\Management\Property.cs (1)
597isArray = val.GetType().IsArray;
System\Management\PropertySet.cs (1)
461if ((null != propertyValue) && propertyValue.GetType().IsArray)
System.Private.CoreLib (38)
Internal\Reflection\Extensions\NonPortable\CustomAttributeInstantiator.cs (1)
132if (!argumentType.IsArray)
src\runtime\src\libraries\System.Private.CoreLib\src\System\Array.cs (3)
215if (!t.IsArray) 252if (!t.IsArray) 308if (!t.IsArray)
src\runtime\src\libraries\System.Private.CoreLib\src\System\Attribute.cs (1)
99if (thisValueType.IsArray)
src\runtime\src\libraries\System.Private.CoreLib\src\System\DefaultBinder.cs (3)
144if (!par[j].ParameterType.IsArray) 160if (!par[lastArgPos].ParameterType.IsArray) 177if (par[lastArgPos].ParameterType.IsArray
src\runtime\src\libraries\System.Private.CoreLib\src\System\Diagnostics\Tracing\ManifestBuilder.cs (2)
257if ((type.IsArray || type.IsPointer) && type.GetElementType() == typeof(byte)) 795else if ((type.IsArray || type.IsPointer) && type.GetElementType() == typeof(byte))
src\runtime\src\libraries\System.Private.CoreLib\src\System\Diagnostics\Tracing\TraceLogging\Statics.cs (1)
412else if (dataType.IsArray)
src\runtime\src\libraries\System.Private.CoreLib\src\System\Reflection\CustomAttributeTypedArgument.cs (1)
57if (ArgumentType.IsArray)
src\runtime\src\libraries\System.Private.CoreLib\src\System\Reflection\Emit\SymbolType.cs (1)
302if (!IsArray)
src\runtime\src\libraries\System.Private.CoreLib\src\System\Reflection\Emit\TypeNameBuilder.cs (1)
262else if (type.IsArray)
src\runtime\src\libraries\System.Private.CoreLib\src\System\Reflection\ModifiedType.cs (1)
172protected override bool IsArrayImpl() => _unmodifiedType.IsArray;
src\runtime\src\libraries\System.Private.CoreLib\src\System\Reflection\NullabilityInfoContext.cs (3)
375if (underlyingType.IsArray) 470else if (nullability.ElementType is { } elementNullability && metaType.IsArray) 578return (underlyingType.IsArray ? 1 : 0) + CountNullabilityStates(underlyingType.GetElementType()!);
src\runtime\src\libraries\System.Private.CoreLib\src\System\Reflection\SignatureModifiedType.cs (1)
50protected override bool IsArrayImpl() => _unmodifiedType.IsArray;
src\runtime\src\libraries\System.Private.CoreLib\src\System\Reflection\TypeDelegator.cs (1)
146protected override bool IsArrayImpl() => typeImpl.IsArray;
src\runtime\src\libraries\System.Private.CoreLib\src\System\Type.cs (1)
64public virtual bool IsVariableBoundArray => IsArray && !IsSZArray;
System\Array.NativeAot.cs (1)
92Debug.Assert(arrayType.IsArray);
System\Attribute.NativeAot.cs (1)
78if (fieldValue != null && !fieldValue.GetType().IsArray)
System\Reflection\Runtime\BindingFlagSupport\MemberPolicies.cs (3)
148if ((t1.IsArray && t2.IsArray) || (t1.IsByRef && t2.IsByRef) || (t1.IsPointer && t2.IsPointer)) 153if (t1.IsArray && (t1.GetArrayRank() != t2.GetArrayRank()))
System\Reflection\Runtime\BindingFlagSupport\Shared.cs (1)
105if (!lastParameter.ParameterType.IsArray)
System\Reflection\Runtime\CustomAttributes\RuntimeCustomAttributeData.cs (2)
127else if (argumentType.IsArray) 172if (!argumentType.IsArray)
System\Reflection\Runtime\General\Assignability.cs (7)
68if (fromTypeInfo.IsArray) 76if (!toTypeInfo.IsArray) 146if (toTypeInfo.IsArray || toTypeInfo.IsByRef || toTypeInfo.IsPointer || toTypeInfo.IsGenericParameter) 186Debug.Assert(!(fromTypeInfo.IsArray || fromTypeInfo.IsByRef || fromTypeInfo.IsPointer || fromTypeInfo.IsGenericParameter)); 187Debug.Assert(!(toTypeInfo.IsArray || toTypeInfo.IsByRef || toTypeInfo.IsPointer || toTypeInfo.IsGenericParameter)); 317if (t.IsArray) 348Debug.Assert(fromTypeInfo.IsArray);
System\Reflection\Runtime\TypeInfos\RuntimeTypeInfo.InvokeMember.cs (1)
156if (selFld.FieldType.IsArray || object.ReferenceEquals(selFld.FieldType, typeof(Array)))
System\Runtime\InteropServices\Marshal.NativeAot.cs (1)
26if (t.IsByRef || t.IsArray || t.ContainsGenericParameters)
System.Private.DataContractSerialization (19)
src\runtime\src\libraries\Common\src\System\CodeDom\CodeTypeReference.cs (1)
47if (type.IsArray)
System\Runtime\Serialization\ClassDataContract.cs (1)
304if (type.IsArray)
System\Runtime\Serialization\CodeGenerator.cs (1)
243if (GetVariableType(forState.End!).IsArray)
System\Runtime\Serialization\CollectionDataContract.cs (2)
957if (type.IsArray && DataContract.GetBuiltInDataContract(type) == null) 976if (type.IsArray)
System\Runtime\Serialization\DataContract.cs (5)
476if (type.IsArray) 1151while (itemType.IsArray) 1354else if (type.IsArray) 1438while (itemType.IsArray) 1489if (type.IsArray)
System\Runtime\Serialization\DataContractSerializer.cs (1)
430else if (declaredType.IsArray)//Array covariance is not supported in XSD
System\Runtime\Serialization\Json\XmlJsonWriter.cs (1)
1430else if (value.GetType().IsArray)
System\Runtime\Serialization\Json\XmlObjectSerializerWriteContextComplexJson.cs (2)
183else if (declaredType.IsArray) // If declared type is array do not write __serverType. Instead write__serverType for each item 249&& !declaredType.IsArray)//Array covariance is not supported in XSD. If declared type is array do not write xsi:type. Instead write xsi:type for each item
System\Runtime\Serialization\XmlObjectSerializerReadContextComplex.cs (1)
92while (memberType.IsArray)
System\Runtime\Serialization\XmlObjectSerializerWriteContext.cs (2)
157else if (!declaredType.IsArray) //Array covariance is not supported in XSD. If declared type is array do not write xsi:type. Instead write xsi:type for each item 182else if (declaredType.IsArray)//Array covariance is not supported in XSD. If declared type is array do not write xsi:type. Instead write xsi:type for each item
System\Runtime\Serialization\XmlObjectSerializerWriteContextComplex.cs (1)
190while (memberType.IsArray)
System\Xml\XmlBaseWriter.cs (1)
1225else if (value.GetType().IsArray)
System.Private.Reflection.Execution (9)
Internal\Reflection\Execution\TypeLoader\ConstraintValidator.cs (1)
78if (actualArg.IsSystemVoid() || (actualArg.HasElementType && !actualArg.IsArray) || actualArg.IsFunctionPointer)
Internal\Reflection\Execution\TypeLoader\ConstraintValidatorSupport.cs (1)
128return _underlyingType.IsArray;
Internal\Reflection\Execution\TypeLoader\TypeCast.cs (7)
30Debug.Assert(!pTargetType.IsArray, "did not expect array type"); 52bool fArrayCovariance = pObjType.IsArray; 253if (pTargetType.IsArray) 255if (pSourceType.IsArray) 277if (pSourceType.IsArray) 403if (pType1.IsArray && pType2.IsArray)
System.Private.Windows.Core (3)
System\TypeExtensions.cs (2)
39if (type.IsArray != typeName.IsArray 42|| (type.IsArray && type.GetArrayRank() != typeName.GetArrayRank())
System\Value.cs (1)
55Debug.Assert(type.IsArray);
System.Private.Xml (23)
System\Xml\Schema\XmlValueConverter.cs (3)
282Debug.Assert(_clrTypeDefault!.IsArray); 2969if (destinationType.IsArray) 3028return type.IsArray;
System\Xml\Serialization\CodeGenerator.cs (1)
292if (varType.IsArray)
System\Xml\Serialization\CodeIdentifier.cs (1)
221while (t.IsArray)
System\Xml\Serialization\Compilation.cs (2)
380if (types[0]!.IsArray) 522if (mainType.IsArray)
System\Xml\Serialization\ReflectionXmlSerializationReader.cs (3)
552if (collectionType.IsArray) 1409if (type.IsArray) 2165else if (memberType.IsArray)
System\Xml\Serialization\SourceInfo.cs (1)
76if (varType.IsArray)
System\Xml\Serialization\Types.cs (3)
864else if (type.IsArray) 1037if (t.IsArray) 1073if (type.IsArray)
System\Xml\Serialization\XmlReflectionImporter.cs (1)
1435if (type.IsArray)
System\Xml\Serialization\XmlSerializationReader.cs (1)
1599if (itemType == null && arraySize == null && (arrayType == null || !arrayType.IsArray))
System\Xml\Serialization\XmlSerializationReaderILGen.cs (2)
2873System.Diagnostics.Debug.Assert(CodeGenerator.GetVariableType(ilg.GetVariable(match.Groups["a"].Value)).IsArray); 2954System.Diagnostics.Debug.Assert(varType.IsArray);
System\Xml\Serialization\XmlSerializationWriter.cs (5)
1242while ((elementType.IsArray || typeof(IEnumerable).IsAssignableFrom(elementType)) && GetPrimitiveTypeName(elementType, false) == null) 1309if (type.IsArray) 1435if (t.IsArray || typeof(IEnumerable).IsAssignableFrom(t)) 1549if (type.IsArray) 1674if (type.IsArray)
System.Reflection.Context (1)
System\Reflection\Context\Delegation\DelegatingType.cs (1)
423return _typeInfo.IsArray;
System.Reflection.Emit (4)
src\runtime\src\libraries\System.Private.CoreLib\src\System\Reflection\Emit\SymbolType.cs (1)
302if (!IsArray)
src\runtime\src\libraries\System.Private.CoreLib\src\System\Reflection\Emit\TypeNameBuilder.cs (1)
262else if (type.IsArray)
System\Reflection\Emit\ModuleBuilderImpl.cs (1)
1327if (!arrayClass.IsArray)
System\Reflection\Emit\SignatureHelper.cs (1)
162if (type.IsArray)
System.Reflection.MetadataLoadContext (10)
System\Reflection\Runtime\BindingFlagSupport\MemberPolicies.cs (3)
141if ((t1.IsArray && t2.IsArray) || (t1.IsByRef && t2.IsByRef) || (t1.IsPointer && t2.IsPointer)) 146if (t1.IsArray && (t1.GetArrayRank() != t2.GetArrayRank()))
System\Reflection\TypeLoading\General\Assignability.cs (7)
60if (fromTypeInfo.IsArray) 68if (!toTypeInfo.IsArray) 144if (toTypeInfo.IsArray || toTypeInfo.IsByRef || toTypeInfo.IsPointer || toTypeInfo.IsGenericParameter) 184Debug.Assert(!(fromTypeInfo.IsArray || fromTypeInfo.IsByRef || fromTypeInfo.IsPointer || fromTypeInfo.IsGenericParameter)); 185Debug.Assert(!(toTypeInfo.IsArray || toTypeInfo.IsByRef || toTypeInfo.IsPointer || toTypeInfo.IsGenericParameter)); 306if (t.IsArray) 335Debug.Assert(fromTypeInfo.IsArray);
System.Resources.Extensions (3)
System\Resources\Extensions\BinaryFormat\Deserializer\ArrayRecordDeserializer.cs (2)
39while (elementType.IsArray) 134while (elementType.IsArray)
System\Resources\Extensions\BinaryFormat\Deserializer\ClassRecordDeserializer.cs (1)
82if (type.IsArray)
System.Runtime.InteropServices.JavaScript (1)
System\Runtime\InteropServices\JavaScript\Marshaling\JSMarshalerArgument.Object.cs (1)
320else if (type.IsArray)
System.Runtime.Serialization.Formatters (2)
System\Runtime\Serialization\Formatter.cs (1)
156else if (varType.IsArray)
System\Runtime\Serialization\FormatterServices.cs (1)
336return type.IsArray ?
System.ServiceModel.Primitives (6)
System\ServiceModel\Description\ServiceReflector.cs (1)
73else if (t.IsArray)
System\ServiceModel\Description\TypeLoader.cs (1)
1510if (!headerParameterType.IsArray || headerParameterType.GetArrayRank() != 1)
System\ServiceModel\Description\XmlSerializerOperationBehavior.cs (1)
1173bool isArray = member.MemberType.IsArray;
System\ServiceModel\Dispatcher\PrimitiveOperationFormatter.cs (3)
277if (type.IsArray && type != typeof(byte[])) 406if (type.IsArray && type.GetArrayRank() == 1 && IsArrayTypeSupported(type.GetElementType())) 792if (description.Type.IsArray)
System.Text.Json (3)
System\ReflectionExtensions.cs (2)
246if (pattern.IsArray) 248if (!target.IsArray)
System\Text\Json\Serialization\Converters\Collection\IEnumerableConverterFactory.cs (1)
44if (typeToConvert.IsArray)
System.Text.Json.SourceGeneration (2)
Helpers\RoslynExtensions.cs (1)
26Debug.Assert(!type.IsArray, "Resolution logic only capable of handling named types.");
src\runtime\src\libraries\Common\src\Roslyn\GetBestTypeByMetadataName.cs (1)
89type.IsArray || type.FullName is null
System.Text.RegularExpressions.Generator (1)
src\runtime\src\libraries\Common\src\Roslyn\GetBestTypeByMetadataName.cs (1)
89type.IsArray || type.FullName is null
System.Windows.Forms (7)
System\Windows\Forms\ComponentModel\COM2Interop\COM2PropertyPageUITypeConverter.cs (2)
39if (instance is not null && !instance.GetType().IsArray) 66object[] objects = component.GetType().IsArray ? (object[])component : [component];
System\Windows\Forms\Controls\PropertyGrid\PropertyGridInternal\GridEntry.cs (3)
1310if (objectType is null || !objectType.IsArray) 1329if ((properties is null || properties.Count == 0) && objectType is not null && objectType.IsArray && value is not null) 2191if (type is not null && type.IsArray)
System\Windows\Forms\Controls\PropertyGrid\PropertyGridInternal\PropertyDescriptorGridEntry.cs (2)
254if (propertyType is not null && (propertyType.IsArray || propertyType.IsValueType || propertyType.IsPrimitive)) 743treatAsValueType = propertyType.IsValueType || propertyType.IsArray;
System.Windows.Forms.Design (3)
System\ComponentModel\Design\InheritedPropertyDescriptor.cs (1)
53if (name.Equals("AddRange") && parameter.ParameterType.IsArray)
System\ComponentModel\Design\Serialization\CollectionCodeDomSerializer.cs (2)
248if (type.IsArray) 337if (parameters is [{ ParameterType.IsArray: true }] && MethodSupportsSerialization(method))
System.Xaml (3)
System\Xaml\Schema\CollectionReflector.cs (1)
34if (type.IsArray)
System\Xaml\XamlType.cs (2)
1013if (UnderlyingType.IsArray) 1597while (genericType.IsArray)