Castle.Components.Binder.DataBinder.ConvertComplexNodesToArray C# (CSharp) Méthode

ConvertComplexNodesToArray() private méthode

private ConvertComplexNodesToArray ( Type desiredType, Castle.Components.Binder.IndexedNode parent, bool &conversionSucceeded ) : object
desiredType System.Type
parent Castle.Components.Binder.IndexedNode
conversionSucceeded bool
Résultat object
		private object ConvertComplexNodesToArray(Type desiredType, IndexedNode parent, out bool conversionSucceeded)
		{
			Type arrayElemType = desiredType.GetElementType();

			ArrayList validItems = ConvertComplexNodesToList(arrayElemType, parent, out conversionSucceeded);

			return conversionSucceeded ? validItems.ToArray(arrayElemType) : Array.CreateInstance(arrayElemType, 0);
		}