Code:
/ WCF / WCF / 3.5.30729.1 / untmp / Orcas / SP / ndp / cdf / src / WCF / SMSvcHost / System / ServiceModel / Activation / ListenerSessionConnectionReader.cs / 1 / ListenerSessionConnectionReader.cs
//------------------------------------------------------------ // Copyright (c) Microsoft Corporation. All rights reserved. //----------------------------------------------------------- namespace System.ServiceModel.Activation { using System.ServiceModel.Channels; class ListenerSessionConnectionReader : DupHandleConnectionReader { ServerSessionDecoder decoder; public ListenerSessionConnectionReader(IConnection connection, ItemDequeuedCallback connectionDequeuedCallback, TransportType transportType, long streamPosition, int offset, int size, ConnectionClosedCallback closedCallback, ViaDecodedCallback viaDecodedCallback) : base(connection, connectionDequeuedCallback, transportType, offset, size, closedCallback, viaDecodedCallback) { this.decoder = new ServerSessionDecoder(streamPosition, ListenerConstants.MaxUriSize, ListenerConstants.SharedMaxContentTypeSize); } protected override bool CanDupHandle(out Uri via) { if (decoder.CurrentState == ServerSessionDecoder.State.PreUpgradeStart) { via = decoder.Via; return true; } else { via = null; return false; } } protected override int Decode(byte[] buffer, int offset, int size) { return decoder.Decode(buffer, offset, size); } protected override Exception CreatePrematureEOFException() { return decoder.CreatePrematureEOFException(); } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // Copyright (c) Microsoft Corporation. All rights reserved.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- ByteKeyFrameCollection.cs
- LeaseManager.cs
- PathStreamGeometryContext.cs
- XmlNodeChangedEventManager.cs
- HttpResponseMessageProperty.cs
- CollectionChangedEventManager.cs
- HwndTarget.cs
- ObjectStateEntryDbUpdatableDataRecord.cs
- NativeMethods.cs
- ListViewItem.cs
- AnnouncementInnerClientCD1.cs
- BufferModeSettings.cs
- XmlBaseWriter.cs
- PageAsyncTask.cs
- ServicesUtilities.cs
- ModelService.cs
- ButtonRenderer.cs
- Button.cs
- DataGridTablesFactory.cs
- SettingsPropertyValue.cs
- FixedNode.cs
- AVElementHelper.cs
- WriteTimeStream.cs
- JournalEntry.cs
- EntityContainerRelationshipSet.cs
- ProfileModule.cs
- PolyBezierSegment.cs
- ObjectView.cs
- DocumentPage.cs
- NamedPipeTransportElement.cs
- FormViewInsertedEventArgs.cs
- AutomationPropertyChangedEventArgs.cs
- XNameConverter.cs
- TextView.cs
- AnimatedTypeHelpers.cs
- WhitespaceRuleReader.cs
- HandlerFactoryWrapper.cs
- ImmutablePropertyDescriptorGridEntry.cs
- TemplateBuilder.cs
- CookieProtection.cs
- WinCategoryAttribute.cs
- ListViewUpdatedEventArgs.cs
- HtmlInputText.cs
- Drawing.cs
- basevalidator.cs
- ControlDesigner.cs
- DataGridViewCellStyleContentChangedEventArgs.cs
- StateWorkerRequest.cs
- WindowClosedEventArgs.cs
- ZipIOZip64EndOfCentralDirectoryBlock.cs
- CommandValueSerializer.cs
- PassportPrincipal.cs
- NumericUpDownAcceleration.cs
- NullableBoolConverter.cs
- XmlCDATASection.cs
- CodeTypeReference.cs
- Bind.cs
- XamlParser.cs
- ActionItem.cs
- TokenizerHelper.cs
- WindowsPen.cs
- OdbcConnectionStringbuilder.cs
- QueryReaderSettings.cs
- FaultHandlingFilter.cs
- OdbcConnectionStringbuilder.cs
- BasicExpandProvider.cs
- ItemCollectionEditor.cs
- CFGGrammar.cs
- QueryCacheEntry.cs
- UInt16Storage.cs
- MessageQueueTransaction.cs
- MenuItemBindingCollection.cs
- AppDomainAttributes.cs
- OpenTypeLayout.cs
- AtlasWeb.Designer.cs
- ParameterInfo.cs
- AssociationTypeEmitter.cs
- WmlLabelAdapter.cs
- UnmanagedHandle.cs
- Grant.cs
- QueueTransferProtocol.cs
- MessageHeaderException.cs
- ConfigDefinitionUpdates.cs
- XmlLinkedNode.cs
- XPathBinder.cs
- FreezableDefaultValueFactory.cs
- PrtTicket_Public_Simple.cs
- Transform3D.cs
- HebrewNumber.cs
- RequestCacheValidator.cs
- EntityCommandDefinition.cs
- Variant.cs
- Stream.cs
- SignatureHelper.cs
- AspNetPartialTrustHelpers.cs
- CheckBoxField.cs
- CompoundFileDeflateTransform.cs
- IntSecurity.cs
- SocketInformation.cs
- ServiceSecurityContext.cs