public Type GetMdArrayTypeForHandle(RuntimeTypeHandle typeHandle, int rank) { RuntimeTypeHandle elementTypeHandle; if (!ExecutionEnvironment.TryGetArrayTypeElementType(typeHandle, out elementTypeHandle)) throw CreateMissingMetadataException((Type)null); return elementTypeHandle.GetTypeForRuntimeTypeHandle().GetMultiDimArrayType(rank, typeHandle); }
public Type GetArrayTypeForHandle(RuntimeTypeHandle typeHandle) { RuntimeTypeHandle elementTypeHandle; if (!ExecutionEnvironment.TryGetArrayTypeElementType(typeHandle, out elementTypeHandle)) { throw CreateMissingMetadataException((Type)null); } return(elementTypeHandle.GetTypeForRuntimeTypeHandle().GetArrayType(typeHandle)); }