internal WebClientProtocol(WebClientProtocol protocol) { this.credentials = protocol.credentials; this.uri = protocol.uri; this.timeout = protocol.timeout; this.connectionGroupName = protocol.connectionGroupName; this.requestEncoding = protocol.requestEncoding; }
internal WebClientAsyncResult(WebClientProtocol clientProtocol, object internalAsyncState, WebRequest request, AsyncCallback userCallback, object userAsyncState) { this.ClientProtocol = clientProtocol; this.InternalAsyncState = internalAsyncState; this.userAsyncState = userAsyncState; this.userCallback = userCallback; this.Request = request; this.completedSynchronously = true; }
internal WebClientProtocol(WebClientProtocol protocol) { this.nullToken = new object(); this.asyncInvokes = Hashtable.Synchronized(new Hashtable()); this.credentials = protocol.credentials; this.uri = protocol.uri; this.timeout = protocol.timeout; this.connectionGroupName = protocol.connectionGroupName; this.requestEncoding = protocol.requestEncoding; }
protected HttpSimpleClientProtocol() { Type type = base.GetType(); this.clientType = (HttpClientType)WebClientProtocol.GetFromCache(type); if (this.clientType == null) { lock (WebClientProtocol.InternalSyncObject) { this.clientType = (HttpClientType)WebClientProtocol.GetFromCache(type); if (this.clientType == null) { this.clientType = new HttpClientType(type); WebClientProtocol.AddToCache(type, this.clientType); } } } }
public SoapHttpClientProtocol() { Type type = base.GetType(); this.clientType = (SoapClientType)WebClientProtocol.GetFromCache(type); if (this.clientType == null) { lock (WebClientProtocol.InternalSyncObject) { this.clientType = (SoapClientType)WebClientProtocol.GetFromCache(type); if (this.clientType == null) { this.clientType = new SoapClientType(type); WebClientProtocol.AddToCache(type, this.clientType); } } } }
public SoapHttpClientProtocol() { Type type = this.GetType(); this.clientType = (SoapClientType)WebClientProtocol.GetFromCache(type); if (this.clientType != null) { return; } lock (WebClientProtocol.InternalSyncObject) { this.clientType = (SoapClientType)WebClientProtocol.GetFromCache(type); if (this.clientType != null) { return; } this.clientType = new SoapClientType(type); WebClientProtocol.AddToCache(type, (object)this.clientType); } }