Code:
/ WCF / WCF / 3.5.30729.1 / untmp / Orcas / SP / ndp / cdf / src / WCF / ServiceModel / System / ServiceModel / Channels / ChannelAcceptor.cs / 1 / ChannelAcceptor.cs
//------------------------------------------------------------------------------ // Copyright (c) Microsoft Corporation. All rights reserved. //----------------------------------------------------------------------------- namespace System.ServiceModel.Channels { abstract class ChannelAcceptor: CommunicationObject, IChannelAcceptor where TChannel : class, IChannel { ChannelManagerBase channelManager; protected ChannelAcceptor(ChannelManagerBase channelManager) { this.channelManager = channelManager; } protected ChannelManagerBase ChannelManager { get { return channelManager; } } protected override TimeSpan DefaultCloseTimeout { get { return this.channelManager.InternalCloseTimeout; } } protected override TimeSpan DefaultOpenTimeout { get { return this.channelManager.InternalOpenTimeout; } } public abstract TChannel AcceptChannel(TimeSpan timeout); public abstract IAsyncResult BeginAcceptChannel(TimeSpan timeout, AsyncCallback callback, object state); public abstract TChannel EndAcceptChannel(IAsyncResult result); public abstract bool WaitForChannel(TimeSpan timeout); public abstract IAsyncResult BeginWaitForChannel(TimeSpan timeout, AsyncCallback callback, object state); public abstract bool EndWaitForChannel(IAsyncResult result); protected override void OnAbort() { } protected override IAsyncResult OnBeginClose(TimeSpan timeout, AsyncCallback callback, object state) { return new CompletedAsyncResult(callback, state); } protected override void OnEndClose(IAsyncResult result) { CompletedAsyncResult.End(result); } protected override void OnClose(TimeSpan timeout) { } protected override IAsyncResult OnBeginOpen(TimeSpan timeout, AsyncCallback callback, object state) { return new CompletedAsyncResult(callback, state); } protected override void OnEndOpen(IAsyncResult result) { CompletedAsyncResult.End(result); } protected override void OnOpen(TimeSpan timeout) { } } } // 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
- Composition.cs
- IImplicitResourceProvider.cs
- ToolboxItemCollection.cs
- ButtonFieldBase.cs
- FixedHyperLink.cs
- PrinterSettings.cs
- FileClassifier.cs
- AssemblyNameEqualityComparer.cs
- XmlSchemaDatatype.cs
- HybridDictionary.cs
- RadioButtonList.cs
- ExpressionEditorAttribute.cs
- MbpInfo.cs
- UseLicense.cs
- DbParameterHelper.cs
- DbCommandTree.cs
- MultipartContentParser.cs
- DbParameterCollectionHelper.cs
- FormatConvertedBitmap.cs
- UserControl.cs
- FieldAccessException.cs
- FirstQueryOperator.cs
- SqlUdtInfo.cs
- HttpMethodConstraint.cs
- ByteViewer.cs
- AuthenticateEventArgs.cs
- CheckBoxPopupAdapter.cs
- DetailsViewPageEventArgs.cs
- RootProfilePropertySettingsCollection.cs
- HtmlShimManager.cs
- Int16AnimationBase.cs
- Trace.cs
- StylusButton.cs
- SchemaExporter.cs
- GridPattern.cs
- DrawingVisualDrawingContext.cs
- MessageFault.cs
- Rotation3DAnimationUsingKeyFrames.cs
- TextElement.cs
- ClientSettings.cs
- DeclarationUpdate.cs
- HandlerFactoryWrapper.cs
- ConstructorNeedsTagAttribute.cs
- ELinqQueryState.cs
- ClientSettings.cs
- PinnedBufferMemoryStream.cs
- RpcCryptoRequest.cs
- StrongNameKeyPair.cs
- EncryptedType.cs
- ThicknessAnimationUsingKeyFrames.cs
- ListBase.cs
- IOThreadScheduler.cs
- ExternalDataExchangeService.cs
- _BasicClient.cs
- SqlBulkCopyColumnMapping.cs
- AutoGeneratedField.cs
- SynchronizedInputPattern.cs
- Image.cs
- ProbeDuplexCD1AsyncResult.cs
- PlainXmlSerializer.cs
- DataGridViewTopLeftHeaderCell.cs
- ToolStripLabel.cs
- InheritablePropertyChangeInfo.cs
- ObjectQueryExecutionPlan.cs
- InnerItemCollectionView.cs
- MediaContextNotificationWindow.cs
- RTLAwareMessageBox.cs
- graph.cs
- safex509handles.cs
- DetailsViewInsertedEventArgs.cs
- OutputCacheProfileCollection.cs
- OdbcConnectionHandle.cs
- UdpAnnouncementEndpoint.cs
- JoinSymbol.cs
- NonSerializedAttribute.cs
- AsymmetricKeyExchangeDeformatter.cs
- ViewManager.cs
- validationstate.cs
- DataRecordInternal.cs
- DefaultTypeArgumentAttribute.cs
- DelayedRegex.cs
- FlowNode.cs
- SecUtil.cs
- AnimationStorage.cs
- DetailsView.cs
- RestHandlerFactory.cs
- CodeTypeMember.cs
- PathSegment.cs
- ExpressionParser.cs
- ConnectionConsumerAttribute.cs
- OnOperation.cs
- FunctionImportMapping.ReturnTypeRenameMapping.cs
- SignatureHelper.cs
- ObjectStorage.cs
- UInt32Storage.cs
- ProfileService.cs
- VisualStyleTypesAndProperties.cs
- CopyAttributesAction.cs
- TextOutput.cs
- SizeConverter.cs