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
- FunctionQuery.cs
- RIPEMD160Managed.cs
- NativeMethods.cs
- PageThemeCodeDomTreeGenerator.cs
- HMAC.cs
- ComPlusTraceRecord.cs
- BoundColumn.cs
- RadioButton.cs
- SerializationEventsCache.cs
- DataGridViewCheckBoxCell.cs
- PiiTraceSource.cs
- OleDragDropHandler.cs
- RequestValidator.cs
- VectorCollectionConverter.cs
- XmlNamespaceDeclarationsAttribute.cs
- NamespaceEmitter.cs
- ContentElementAutomationPeer.cs
- SqlServer2KCompatibilityAnnotation.cs
- GenericRootAutomationPeer.cs
- GridSplitter.cs
- elementinformation.cs
- Request.cs
- ValuePatternIdentifiers.cs
- sapiproxy.cs
- PaintValueEventArgs.cs
- HandledEventArgs.cs
- SQLDoubleStorage.cs
- InfoCardRSACryptoProvider.cs
- SettingsSavedEventArgs.cs
- StreamingContext.cs
- AddInIpcChannel.cs
- TypeValidationEventArgs.cs
- ButtonField.cs
- StrongNameMembershipCondition.cs
- Vector3DCollectionValueSerializer.cs
- ActiveXSite.cs
- SeparatorAutomationPeer.cs
- AccessibleObject.cs
- FileStream.cs
- DiscreteKeyFrames.cs
- Rule.cs
- FileBasedResourceGroveler.cs
- CommandHelpers.cs
- ComponentChangingEvent.cs
- SortDescriptionCollection.cs
- Guid.cs
- PackWebRequestFactory.cs
- EdmScalarPropertyAttribute.cs
- CodeGroup.cs
- XsdValidatingReader.cs
- WSTrustFeb2005.cs
- FilterEventArgs.cs
- basenumberconverter.cs
- ViewStateModeByIdAttribute.cs
- DataObject.cs
- PolicyException.cs
- DataListComponentEditor.cs
- SafeEventLogReadHandle.cs
- PassportAuthenticationModule.cs
- TypeConverterHelper.cs
- PropertyGridCommands.cs
- httpstaticobjectscollection.cs
- SQLDecimalStorage.cs
- SessionPageStatePersister.cs
- ColumnHeader.cs
- SystemSounds.cs
- ObjectDataSourceStatusEventArgs.cs
- TextClipboardData.cs
- TreeNodeStyle.cs
- CustomError.cs
- AutoCompleteStringCollection.cs
- TraceUtility.cs
- InputDevice.cs
- SiteMapDataSourceView.cs
- JavaScriptObjectDeserializer.cs
- SafeRightsManagementPubHandle.cs
- CustomAttributeSerializer.cs
- MappingModelBuildProvider.cs
- SqlFacetAttribute.cs
- LayeredChannelListener.cs
- EntityAdapter.cs
- PreservationFileWriter.cs
- ToolStripRenderer.cs
- EventDescriptorCollection.cs
- UdpTransportSettingsElement.cs
- Set.cs
- ObservableDictionary.cs
- SoapExtensionTypeElement.cs
- LocalFileSettingsProvider.cs
- SrgsItemList.cs
- GraphicsPath.cs
- KeysConverter.cs
- Comparer.cs
- EventDescriptorCollection.cs
- CheckBoxFlatAdapter.cs
- CollectionChange.cs
- SystemInformation.cs
- DataGridViewCellValidatingEventArgs.cs
- SchemaNames.cs
- PersonalizablePropertyEntry.cs