String GetDimensions(MetadataQuery args) { OlapMetadataProvider provider = new OlapMetadataProvider(new ConnectionInfo(args.Connection, GetConnectionString(args.Connection))); Dictionary<String, DimensionInfo> list = provider.GetDimensions(args.CubeName); return XmlSerializationUtility.Obj2XmlStr(list.Values.ToList(), Common.Namespace); }