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
- DataRowCollection.cs
- VirtualDirectoryMappingCollection.cs
- GenericPrincipal.cs
- HttpCookie.cs
- TagMapInfo.cs
- DocumentXPathNavigator.cs
- WebServiceData.cs
- SafeCoTaskMem.cs
- SqlErrorCollection.cs
- JumpPath.cs
- WorkflowInstanceExtensionCollection.cs
- DeferredTextReference.cs
- SQLSingleStorage.cs
- Table.cs
- XmlUtf8RawTextWriter.cs
- ComPlusDiagnosticTraceRecords.cs
- DbDataReader.cs
- ModulesEntry.cs
- CommandBinding.cs
- CompilerCollection.cs
- WebBrowserDocumentCompletedEventHandler.cs
- CollectionConverter.cs
- messageonlyhwndwrapper.cs
- CommandHelper.cs
- ResXResourceReader.cs
- GetIndexBinder.cs
- ErrorBehavior.cs
- ConditionValidator.cs
- AddInProcess.cs
- TemplateApplicationHelper.cs
- SystemIPGlobalProperties.cs
- CodeExpressionCollection.cs
- JoinTreeSlot.cs
- CrossSiteScriptingValidation.cs
- AutoCompleteStringCollection.cs
- CheckBoxRenderer.cs
- Vector3DCollectionValueSerializer.cs
- ResourceDictionary.cs
- TraceProvider.cs
- SchemaAttDef.cs
- TraceContextEventArgs.cs
- TraceSwitch.cs
- DTCTransactionManager.cs
- XmlExtensionFunction.cs
- IODescriptionAttribute.cs
- MetadataCacheItem.cs
- SystemTcpConnection.cs
- HostingEnvironment.cs
- TerminateDesigner.cs
- SafeHandles.cs
- XmlnsCache.cs
- StringKeyFrameCollection.cs
- IdentityNotMappedException.cs
- CompressionTransform.cs
- ByteAnimation.cs
- XmlILOptimizerVisitor.cs
- PermissionToken.cs
- AttachedPropertyMethodSelector.cs
- Double.cs
- SystemColors.cs
- TypeEnumerableViewSchema.cs
- ExceptionUtil.cs
- XmlEnumAttribute.cs
- XmlObjectSerializerWriteContext.cs
- NavigationHelper.cs
- SchemaCollectionCompiler.cs
- XmlQueryCardinality.cs
- DynamicILGenerator.cs
- DataViewSetting.cs
- XmlRootAttribute.cs
- Animatable.cs
- WebRequestModulesSection.cs
- ListItemConverter.cs
- ViewgenGatekeeper.cs
- ProfileBuildProvider.cs
- CodeAssignStatement.cs
- TypeConverterValueSerializer.cs
- CodeMemberProperty.cs
- VisualProxy.cs
- IntMinMaxAggregationOperator.cs
- NetStream.cs
- DoWorkEventArgs.cs
- SiteMapNodeCollection.cs
- DateTimeConverter.cs
- Misc.cs
- BuildProviderCollection.cs
- ServiceNotStartedException.cs
- MediaContextNotificationWindow.cs
- EventSinkHelperWriter.cs
- CookielessHelper.cs
- MimeMapping.cs
- WebPartEditorOkVerb.cs
- WhiteSpaceTrimStringConverter.cs
- HandlerBase.cs
- QuerySelectOp.cs
- LostFocusEventManager.cs
- DbXmlEnabledProviderManifest.cs
- StringAttributeCollection.cs
- NotifyCollectionChangedEventArgs.cs
- WebPartDisplayMode.cs