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
- PageAdapter.cs
- CompilationUtil.cs
- WebPartConnectionsCloseVerb.cs
- WebBrowserUriTypeConverter.cs
- XmlElementAttributes.cs
- ReaderWriterLock.cs
- PreviewPageInfo.cs
- ClientFormsAuthenticationMembershipProvider.cs
- XmlMapping.cs
- XmlKeywords.cs
- TrackingStringDictionary.cs
- WebRequest.cs
- SplitterEvent.cs
- DataTableReader.cs
- WinInetCache.cs
- DataSourceCacheDurationConverter.cs
- TableRowGroup.cs
- Int32Collection.cs
- TrustLevelCollection.cs
- OdbcFactory.cs
- ExpressionsCollectionEditor.cs
- UnsafeNativeMethods.cs
- Bind.cs
- ArraySegment.cs
- ShapingWorkspace.cs
- AnimationLayer.cs
- OrderedDictionary.cs
- BoundField.cs
- QilParameter.cs
- ToolBar.cs
- EntryIndex.cs
- StatusInfoItem.cs
- TopClause.cs
- CssClassPropertyAttribute.cs
- AnnotationResourceChangedEventArgs.cs
- TextLineResult.cs
- TextureBrush.cs
- CodeRemoveEventStatement.cs
- RightNameExpirationInfoPair.cs
- ToolStrip.cs
- CompareInfo.cs
- XmlSortKeyAccumulator.cs
- _SingleItemRequestCache.cs
- SqlTriggerAttribute.cs
- SafeCancelMibChangeNotify.cs
- SHA1CryptoServiceProvider.cs
- ObfuscateAssemblyAttribute.cs
- HtmlInputCheckBox.cs
- Evidence.cs
- DSACryptoServiceProvider.cs
- ClientConfigurationSystem.cs
- XmlDeclaration.cs
- Internal.cs
- DataGridViewAccessibleObject.cs
- FixedSOMTextRun.cs
- CustomPopupPlacement.cs
- MutableAssemblyCacheEntry.cs
- ReachSerializableProperties.cs
- LoginAutoFormat.cs
- DataGridViewBindingCompleteEventArgs.cs
- DescendentsWalkerBase.cs
- ResourceProviderFactory.cs
- OraclePermission.cs
- Splitter.cs
- HtmlTernaryTree.cs
- AdornerDecorator.cs
- ColorConvertedBitmap.cs
- HttpModulesSection.cs
- BufferedReadStream.cs
- FontInfo.cs
- RequestQueue.cs
- XmlNodeChangedEventArgs.cs
- ArraySubsetEnumerator.cs
- BitStack.cs
- FilterableAttribute.cs
- XsdValidatingReader.cs
- TextCompositionEventArgs.cs
- Sentence.cs
- DataTemplate.cs
- EpmContentDeSerializerBase.cs
- DesignConnection.cs
- HtmlLink.cs
- UIHelper.cs
- TextShapeableCharacters.cs
- DataGridViewBindingCompleteEventArgs.cs
- Socket.cs
- ApplicationHost.cs
- TextBoxLine.cs
- XmlSerializerAssemblyAttribute.cs
- ConnectionsZone.cs
- ControlBuilder.cs
- sqlmetadatafactory.cs
- UseLicense.cs
- FrameworkReadOnlyPropertyMetadata.cs
- CharEntityEncoderFallback.cs
- Terminate.cs
- OperationDescription.cs
- NumberFormatter.cs
- PriorityChain.cs
- TreeViewItem.cs