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
- CultureSpecificCharacterBufferRange.cs
- IntSumAggregationOperator.cs
- TableHeaderCell.cs
- ProcessProtocolHandler.cs
- CodeCompileUnit.cs
- ReadOnlyAttribute.cs
- _FtpControlStream.cs
- PriorityChain.cs
- TimeSpanSecondsConverter.cs
- CheckBox.cs
- ModelTreeEnumerator.cs
- EncoderFallback.cs
- ControlPaint.cs
- InputProviderSite.cs
- SHA1.cs
- FrameworkName.cs
- ReferenceTypeElement.cs
- XmlAtomicValue.cs
- DataGridViewCellValueEventArgs.cs
- XmlDigitalSignatureProcessor.cs
- VirtualizingPanel.cs
- BindingNavigator.cs
- ToolStripOverflow.cs
- MetaModel.cs
- SrgsSubset.cs
- ClientTargetCollection.cs
- Rect3DValueSerializer.cs
- Properties.cs
- DesignerSerializationVisibilityAttribute.cs
- SimpleRecyclingCache.cs
- recordstatefactory.cs
- FormViewPageEventArgs.cs
- BasePropertyDescriptor.cs
- XmlComment.cs
- ValidationEventArgs.cs
- PostBackTrigger.cs
- CallContext.cs
- ActivityBindForm.Designer.cs
- ExtenderControl.cs
- LinqDataSourceDeleteEventArgs.cs
- BooleanFunctions.cs
- ListViewUpdateEventArgs.cs
- UriScheme.cs
- Style.cs
- SafeMILHandle.cs
- StrokeNodeData.cs
- ServiceModelTimeSpanValidator.cs
- FloaterBaseParaClient.cs
- DbConnectionPoolIdentity.cs
- InitializationEventAttribute.cs
- BatchParser.cs
- ImageUrlEditor.cs
- BindingWorker.cs
- EdgeModeValidation.cs
- TemplatedEditableDesignerRegion.cs
- IndexOutOfRangeException.cs
- ConfigurationValidatorBase.cs
- XmlAttributes.cs
- CollectionBase.cs
- Graphics.cs
- _UriSyntax.cs
- CodePropertyReferenceExpression.cs
- DataDocumentXPathNavigator.cs
- CellConstantDomain.cs
- DataGridViewAccessibleObject.cs
- Delay.cs
- FileVersionInfo.cs
- ServiceProviders.cs
- XmlSchemaAttributeGroupRef.cs
- SortedSet.cs
- EntityCommandDefinition.cs
- LogLogRecordHeader.cs
- SecurityCriticalDataForSet.cs
- XmlFormatMapping.cs
- ResXResourceWriter.cs
- TableCellAutomationPeer.cs
- ToolStripSeparator.cs
- SchemaCollectionCompiler.cs
- XmlParserContext.cs
- XmlValidatingReader.cs
- PrimitiveXmlSerializers.cs
- PeerCollaborationPermission.cs
- BaseParser.cs
- DataGridViewCellLinkedList.cs
- ImageListImageEditor.cs
- XmlSchemaExporter.cs
- UserMapPath.cs
- Separator.cs
- PackWebResponse.cs
- GenericEnumerator.cs
- DataGridRowHeader.cs
- CounterSampleCalculator.cs
- ISAPIWorkerRequest.cs
- ExpressionBuilderCollection.cs
- StaticResourceExtension.cs
- FlowDocumentScrollViewer.cs
- ProgressBarBrushConverter.cs
- FunctionNode.cs
- NegatedConstant.cs
- RemoteWebConfigurationHostStream.cs