public Stream GetMetadata(string name) { try { if (_serverConfig == null || _serverConfig.Instances.Length == 0) { return(WriteException("ServiceType not initialized!")); } MapServerConfig.ServerConfig.InstanceConfig config = _serverConfig.Instances[0]; InstanceConnection conn = new InstanceConnection("localhost:" + config.Port); string user, pwd; var request = Request(out user, out pwd); return(WriteValue( conn.QueryMetadata(name, user, pwd) )); } catch (UnauthorizedAccessException) { return(WriteUnauthorized()); } }