Code:
/ WCF / WCF / 3.5.30729.1 / untmp / Orcas / SP / ndp / cdf / src / WCF / ServiceModel / System / ServiceModel / Dispatcher / ReplyChannelBinder.cs / 1 / ReplyChannelBinder.cs
//------------------------------------------------------------------------------ // Copyright (c) Microsoft Corporation. All rights reserved. //----------------------------------------------------------------------------- namespace System.ServiceModel.Dispatcher { using System; using System.ServiceModel.Channels; using System.ServiceModel; using System.ServiceModel.Diagnostics; class ReplyChannelBinder : IChannelBinder { IReplyChannel channel; Uri listenUri; internal ReplyChannelBinder(IReplyChannel channel, Uri listenUri) { if (!((channel != null))) { DiagnosticUtility.DebugAssert("ReplyChannelBinder.ReplyChannelBinder: (channel != null)"); throw DiagnosticUtility.ExceptionUtility.ThrowHelperArgumentNull("channel"); } this.channel = channel; this.listenUri = listenUri; } public IChannel Channel { get { return this.channel; } } public bool HasSession { get { return this.channel is ISessionChannel; } } public Uri ListenUri { get { return this.listenUri; } } public EndpointAddress LocalAddress { get { return this.channel.LocalAddress; } } public EndpointAddress RemoteAddress { get { #pragma warning suppress 56503 // [....], the property is really not implemented, cannot lie, API not public throw DiagnosticUtility.ExceptionUtility.ThrowHelperError(new NotImplementedException()); } } public void Abort() { this.channel.Abort(); } public void CloseAfterFault(TimeSpan timeout) { this.channel.Close(timeout); } public IAsyncResult BeginTryReceive(TimeSpan timeout, AsyncCallback callback, object state) { return this.channel.BeginTryReceiveRequest(timeout, callback, state); } public bool EndTryReceive(IAsyncResult result, out RequestContext requestContext) { return this.channel.EndTryReceiveRequest(result, out requestContext); } public IAsyncResult BeginSend(Message message, TimeSpan timeout, AsyncCallback callback, object state) { throw TraceUtility.ThrowHelperError(new NotImplementedException(), message); } public void EndSend(IAsyncResult result) { throw DiagnosticUtility.ExceptionUtility.ThrowHelperError(new NotImplementedException()); } public void Send(Message message, TimeSpan timeout) { throw TraceUtility.ThrowHelperError(new NotImplementedException(), message); } public IAsyncResult BeginRequest(Message message, TimeSpan timeout, AsyncCallback callback, object state) { throw TraceUtility.ThrowHelperError(new NotImplementedException(), message); } public Message EndRequest(IAsyncResult result) { throw DiagnosticUtility.ExceptionUtility.ThrowHelperError(new NotImplementedException()); } public bool TryReceive(TimeSpan timeout, out RequestContext requestContext) { return this.channel.TryReceiveRequest(timeout, out requestContext); } public Message Request(Message message, TimeSpan timeout) { throw TraceUtility.ThrowHelperError(new NotImplementedException(), message); } public bool WaitForMessage(TimeSpan timeout) { throw DiagnosticUtility.ExceptionUtility.ThrowHelperError(new NotImplementedException()); } public IAsyncResult BeginWaitForMessage(TimeSpan timeout, AsyncCallback callback, object state) { throw DiagnosticUtility.ExceptionUtility.ThrowHelperError(new NotImplementedException()); } public bool EndWaitForMessage(IAsyncResult result) { throw DiagnosticUtility.ExceptionUtility.ThrowHelperError(new NotImplementedException()); } } } // 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
- ObjectSpanRewriter.cs
- Synchronization.cs
- DataGridViewColumnConverter.cs
- ScriptIgnoreAttribute.cs
- MissingSatelliteAssemblyException.cs
- Image.cs
- XmlAggregates.cs
- OdbcConnectionOpen.cs
- NamedPipeAppDomainProtocolHandler.cs
- MaskedTextBox.cs
- Utility.cs
- pingexception.cs
- TableParagraph.cs
- BitmapMetadata.cs
- IIS7UserPrincipal.cs
- SqlFacetAttribute.cs
- ScriptingSectionGroup.cs
- WebServiceTypeData.cs
- InertiaRotationBehavior.cs
- RepeatButtonAutomationPeer.cs
- KeyToListMap.cs
- EntityViewGenerationAttribute.cs
- BevelBitmapEffect.cs
- CommandBinding.cs
- HyperlinkAutomationPeer.cs
- ConstrainedDataObject.cs
- MultiTrigger.cs
- DispatcherExceptionEventArgs.cs
- HtmlEmptyTagControlBuilder.cs
- TextBoxAutoCompleteSourceConverter.cs
- ResourceReferenceExpression.cs
- WebPartVerbCollection.cs
- UpdatePanel.cs
- TableLayoutStyleCollection.cs
- MessagePropertyFilter.cs
- BrowserCapabilitiesCodeGenerator.cs
- MatrixIndependentAnimationStorage.cs
- ScriptModule.cs
- EventMemberCodeDomSerializer.cs
- NegotiationTokenProvider.cs
- AttachedAnnotationChangedEventArgs.cs
- __Error.cs
- DSASignatureDeformatter.cs
- Binding.cs
- SortedDictionary.cs
- Debug.cs
- SerializationAttributes.cs
- ChoiceConverter.cs
- DataRelationCollection.cs
- ValidatorUtils.cs
- DataGridViewDataErrorEventArgs.cs
- ChangeBlockUndoRecord.cs
- HtmlTextArea.cs
- IDictionary.cs
- GreenMethods.cs
- NativeMethods.cs
- SpeechDetectedEventArgs.cs
- DBDataPermissionAttribute.cs
- DataGridViewCellStyleConverter.cs
- XamlReaderHelper.cs
- ThreadPool.cs
- NavigateEvent.cs
- HtmlContainerControl.cs
- GeneratedCodeAttribute.cs
- HttpWebRequest.cs
- TypeGeneratedEventArgs.cs
- InputProcessorProfilesLoader.cs
- IDQuery.cs
- RankException.cs
- JsonDeserializer.cs
- TextElementEnumerator.cs
- ParseChildrenAsPropertiesAttribute.cs
- CorePropertiesFilter.cs
- ScriptComponentDescriptor.cs
- ZipIOCentralDirectoryBlock.cs
- FilteredAttributeCollection.cs
- TrackingServices.cs
- XmlBaseWriter.cs
- MSG.cs
- CounterCreationData.cs
- ReversePositionQuery.cs
- BitmapFrameEncode.cs
- EventKeyword.cs
- SessionStateItemCollection.cs
- InfoCardSymmetricAlgorithm.cs
- WebPartRestoreVerb.cs
- DeferredTextReference.cs
- HwndTarget.cs
- MsmqElementBase.cs
- _ConnectOverlappedAsyncResult.cs
- SharedStatics.cs
- DefaultValidator.cs
- DescendentsWalkerBase.cs
- TypeSystemProvider.cs
- WebPartRestoreVerb.cs
- RNGCryptoServiceProvider.cs
- Rijndael.cs
- DataList.cs
- HttpStreams.cs
- AuthStoreRoleProvider.cs