private static EventLogServiceProxy GetService() { EventLogServiceProxy svc; if (!string.IsNullOrEmpty(_loggerServiceUrl)) { BasicHttpBinding b = new BasicHttpBinding(); b.MaxReceivedMessageSize = _maxReceivedMessageSize; b.MaxBufferPoolSize = _maxBufferPoolSize; b.MaxBufferSize = _maxBufferSize; b.ReaderQuotas = new XmlDictionaryReaderQuotas(); b.ReaderQuotas.MaxDepth = _maxDepth; b.ReaderQuotas.MaxArrayLength = _maxArrayLength; b.ReaderQuotas.MaxBytesPerRead = _maxBytesPerRead; b.ReaderQuotas.MaxNameTableCharCount = _maxNameTableCharCount; b.ReaderQuotas.MaxStringContentLength = _maxStringContentLength; EndpointAddress addr = new EndpointAddress(_loggerServiceUrl); svc = new EventLogServiceProxy(b, addr); } else { svc = new EventLogServiceProxy(); } return(svc); }
private static EventLogServiceProxy GetService() { EventLogServiceProxy svc; if (!string.IsNullOrEmpty(_loggerServiceUrl)) { BasicHttpBinding b = new BasicHttpBinding(); b.MaxReceivedMessageSize = _maxReceivedMessageSize; b.MaxBufferPoolSize = _maxBufferPoolSize; b.MaxBufferSize = _maxBufferSize; b.ReaderQuotas = new XmlDictionaryReaderQuotas(); b.ReaderQuotas.MaxDepth = _maxDepth; b.ReaderQuotas.MaxArrayLength = _maxArrayLength; b.ReaderQuotas.MaxBytesPerRead = _maxBytesPerRead; b.ReaderQuotas.MaxNameTableCharCount = _maxNameTableCharCount; b.ReaderQuotas.MaxStringContentLength = _maxStringContentLength; EndpointAddress addr = new EndpointAddress(_loggerServiceUrl); svc = new EventLogServiceProxy(b, addr); } else svc = new EventLogServiceProxy(); return svc; }