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
- DataException.cs
- DataTemplateKey.cs
- Lasso.cs
- PartialCachingControl.cs
- WebPartHelpVerb.cs
- ConsoleCancelEventArgs.cs
- Point3DValueSerializer.cs
- ListViewInsertEventArgs.cs
- SecurityProtocolFactory.cs
- BitmapEffectInputData.cs
- SqlXml.cs
- XmlBindingWorker.cs
- StrokeIntersection.cs
- XmlQueryTypeFactory.cs
- ServiceActivationException.cs
- TrimSurroundingWhitespaceAttribute.cs
- BitmapData.cs
- HtmlShimManager.cs
- MouseGesture.cs
- Visual3D.cs
- OleDbParameter.cs
- ChildrenQuery.cs
- DocumentDesigner.cs
- AdjustableArrowCap.cs
- RegexGroup.cs
- StrongNameIdentityPermission.cs
- XmlMapping.cs
- Debug.cs
- CompiledELinqQueryState.cs
- HttpVersion.cs
- DelegateInArgument.cs
- RecordManager.cs
- NTAccount.cs
- SystemIPGlobalStatistics.cs
- MimeMapping.cs
- SelectionProcessor.cs
- AnimationClockResource.cs
- TdsEnums.cs
- PathSegment.cs
- MobileControlsSectionHelper.cs
- RequestResizeEvent.cs
- AuthenticationServiceManager.cs
- NGCUIElementCollectionSerializerAsync.cs
- JsonSerializer.cs
- SqlServices.cs
- QilReplaceVisitor.cs
- XmlMtomWriter.cs
- TableCell.cs
- NativeMethods.cs
- followingsibling.cs
- AttachInfo.cs
- SmtpNegotiateAuthenticationModule.cs
- KoreanLunisolarCalendar.cs
- FlowLayoutPanel.cs
- TitleStyle.cs
- ScriptServiceAttribute.cs
- PropertyInformation.cs
- SelectionRange.cs
- GifBitmapDecoder.cs
- CodeAccessSecurityEngine.cs
- ServicesUtilities.cs
- DataPointer.cs
- TransformPattern.cs
- DivideByZeroException.cs
- CompilationSection.cs
- EventMappingSettingsCollection.cs
- TimeoutValidationAttribute.cs
- FileLoadException.cs
- SerialPinChanges.cs
- WebBrowserEvent.cs
- QueuePathDialog.cs
- BuildProviderCollection.cs
- ImageCodecInfo.cs
- FrameAutomationPeer.cs
- Int16KeyFrameCollection.cs
- HMACSHA1.cs
- Variant.cs
- XPathEmptyIterator.cs
- RegistrySecurity.cs
- GlobalizationSection.cs
- TrackingProfile.cs
- Keywords.cs
- ComplexTypeEmitter.cs
- OleDbPropertySetGuid.cs
- TextFormatterImp.cs
- FixedSOMPageElement.cs
- ListenerSessionConnection.cs
- SerialReceived.cs
- WebBrowserDocumentCompletedEventHandler.cs
- ImageListStreamer.cs
- SqlConnectionStringBuilder.cs
- XmlJsonReader.cs
- RectAnimationUsingKeyFrames.cs
- DataObject.cs
- GlyphCollection.cs
- UnitControl.cs
- RepeatEnumerable.cs
- EventRecord.cs
- OdbcEnvironmentHandle.cs
- BadImageFormatException.cs