Code:
/ WCF / WCF / 3.5.30729.1 / untmp / Orcas / SP / ndp / cdf / src / WCF / SMSvcHost / System / ServiceModel / Activation / ListenerSingletonConnectionReader.cs / 1 / ListenerSingletonConnectionReader.cs
//------------------------------------------------------------ // Copyright (c) Microsoft Corporation. All rights reserved. //----------------------------------------------------------- namespace System.ServiceModel.Activation { using System.ServiceModel.Channels; class ListenerSingletonConnectionReader : DupHandleConnectionReader { ServerSingletonDecoder decoder; public ListenerSingletonConnectionReader(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 ServerSingletonDecoder(streamPosition, ListenerConstants.MaxUriSize, ListenerConstants.SharedMaxContentTypeSize); } protected override bool CanDupHandle(out Uri via) { if (decoder.CurrentState == ServerSingletonDecoder.State.ReadingContentTypeRecord) { 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
- DataExpression.cs
- CannotUnloadAppDomainException.cs
- MissingMemberException.cs
- counter.cs
- WsdlInspector.cs
- XmlSchemaIdentityConstraint.cs
- SystemIPv4InterfaceProperties.cs
- HttpCapabilitiesBase.cs
- ObjectParameter.cs
- SQLBytes.cs
- SoapSchemaExporter.cs
- PackageDigitalSignature.cs
- PropertyDescriptorComparer.cs
- ToolStripPanelRenderEventArgs.cs
- DbProviderFactories.cs
- RangeExpression.cs
- EntitySet.cs
- DataPagerFieldCollection.cs
- ProxyDataContractResolver.cs
- EventMappingSettings.cs
- PrintController.cs
- ShadowGlyph.cs
- PieceDirectory.cs
- GridViewUpdateEventArgs.cs
- ReceiveParametersContent.cs
- EventRecordWrittenEventArgs.cs
- ElementHostAutomationPeer.cs
- DetailsView.cs
- PropertyBuilder.cs
- Decimal.cs
- BinHexDecoder.cs
- SoapEnumAttribute.cs
- EntityDataSourceDataSelectionPanel.designer.cs
- SqlUtil.cs
- HtmlValidatorAdapter.cs
- ThicknessAnimationUsingKeyFrames.cs
- ParagraphResult.cs
- ValueConversionAttribute.cs
- HighlightVisual.cs
- ImageBrush.cs
- DataTablePropertyDescriptor.cs
- BitStack.cs
- ListViewItemSelectionChangedEvent.cs
- RemotingSurrogateSelector.cs
- ValueProviderWrapper.cs
- WebConfigurationFileMap.cs
- Merger.cs
- UnsafeNativeMethods.cs
- columnmapkeybuilder.cs
- ImplicitInputBrush.cs
- XmlSerializationReader.cs
- RijndaelManaged.cs
- ImageAttributes.cs
- FormClosingEvent.cs
- TaskResultSetter.cs
- EditingScopeUndoUnit.cs
- XamlPoint3DCollectionSerializer.cs
- ImportOptions.cs
- AnimatedTypeHelpers.cs
- SerializationInfoEnumerator.cs
- CqlParserHelpers.cs
- RelationshipSet.cs
- MetadataArtifactLoaderCompositeFile.cs
- HttpCookiesSection.cs
- SqlVersion.cs
- While.cs
- RenderDataDrawingContext.cs
- SymDocumentType.cs
- Models.cs
- EventDescriptorCollection.cs
- Converter.cs
- BaseResourcesBuildProvider.cs
- CodeCatchClauseCollection.cs
- HostingEnvironmentException.cs
- DbDataRecord.cs
- CharEnumerator.cs
- SqlBuilder.cs
- DataTableMapping.cs
- Funcletizer.cs
- ImageIndexConverter.cs
- AnnotationDocumentPaginator.cs
- DataBoundControlAdapter.cs
- InvokeFunc.cs
- SplineQuaternionKeyFrame.cs
- EntityConnection.cs
- SimpleHandlerFactory.cs
- HttpRuntime.cs
- Clipboard.cs
- DataDocumentXPathNavigator.cs
- CodePropertyReferenceExpression.cs
- AppModelKnownContentFactory.cs
- TdsParserSafeHandles.cs
- PropertyTabAttribute.cs
- XmlUnspecifiedAttribute.cs
- ContentFilePart.cs
- securitycriticaldata.cs
- DataGridViewRowHeightInfoPushedEventArgs.cs
- GreenMethods.cs
- ConfigXmlElement.cs
- BitmapMetadataEnumerator.cs