public void Open(ArraySegment <byte> buffer, System.ServiceModel.Channels.BufferManager bufferManager) { this.refCount = 1; this.bufferManager = bufferManager; this.buffer = buffer; this.multipleUsers = false; }
public Client(ClientConfig clientConfig) { _clientConfig = clientConfig; _bufferManager = BufferManager.CreateBufferManager(100, 100000); _isConnected = false; _thread = new Thread(Dispatch); }
private FramingDuplexSessionChannel(ChannelManagerBase manager, IConnectionOrientedTransportFactorySettings settings, EndpointAddress localAddress, Uri localVia, EndpointAddress remoteAddresss, Uri via, bool exposeConnectionProperty) : base(manager, remoteAddresss, via, settings.ManualAddressing, settings.MessageVersion) { this.localAddress = localAddress; this.localVia = localVia; this.exposeConnectionProperty = exposeConnectionProperty; this.bufferManager = settings.BufferManager; this.sendLock = new ThreadNeutralSemaphore(1); }
private void DoClose() { this.bufferManager.ReturnBuffer(this.buffer.Array); if (this.outstandingReaders == 0) { this.bufferManager = null; this.buffer = new ArraySegment <byte>(); this.OnClosed(); } }
private void DoClose() { this.bufferManager.ReturnBuffer(this.buffer.Array); if (this.outstandingReaders == 0) { this.bufferManager = null; this.buffer = new ArraySegment<byte>(); this.OnClosed(); } }
protected override void OnOpening() { base.OnOpening(); if (this.HostedVirtualPath != null) { BaseUriWithWildcard baseUri = AspNetEnvironment.Current.GetBaseUri(this.Scheme, this.Uri); if (baseUri != null) { this.hostNameComparisonMode = baseUri.HostNameComparisonMode; } } this.bufferManager = System.ServiceModel.Channels.BufferManager.CreateBufferManager(this.MaxBufferPoolSize, this.GetMaxBufferSize()); }
protected override void OnOpening() { base.OnOpening(); this.bufferManager = System.ServiceModel.Channels.BufferManager.CreateBufferManager(this.MaxBufferPoolSize, this.GetMaxBufferSize()); }
public void Open(ArraySegment<byte> buffer, System.ServiceModel.Channels.BufferManager bufferManager) { this.refCount = 1; this.bufferManager = bufferManager; this.buffer = buffer; this.multipleUsers = false; }