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
- ThousandthOfEmRealDoubles.cs
- BuildProviderUtils.cs
- MultiView.cs
- SizeF.cs
- SqlXmlStorage.cs
- WindowsFormsSynchronizationContext.cs
- XmlEncodedRawTextWriter.cs
- RemoveStoryboard.cs
- HandlerMappingMemo.cs
- XmlDataSourceDesigner.cs
- FileDialogCustomPlace.cs
- AdapterDictionary.cs
- SqlDependency.cs
- ViewDesigner.cs
- DataGridState.cs
- DispatcherFrame.cs
- TimersDescriptionAttribute.cs
- DurableTimerExtension.cs
- AnimationTimeline.cs
- ImageListImage.cs
- Rect3DValueSerializer.cs
- SeverityFilter.cs
- MouseActionValueSerializer.cs
- PackUriHelper.cs
- GridViewSelectEventArgs.cs
- SerializerProvider.cs
- InstanceCreationEditor.cs
- StickyNote.cs
- LambdaSerializationException.cs
- Emitter.cs
- DbConnectionPoolGroup.cs
- SEHException.cs
- ElementHostAutomationPeer.cs
- CurrencyManager.cs
- EpmCustomContentDeSerializer.cs
- DefaultProxySection.cs
- KeyFrames.cs
- DataServiceResponse.cs
- IxmlLineInfo.cs
- SQLInt64Storage.cs
- SafeMILHandle.cs
- VolatileEnlistmentState.cs
- BindingExpressionUncommonField.cs
- ConfigViewGenerator.cs
- Point.cs
- XmlSchemaSequence.cs
- DesignTimeParseData.cs
- FontStretch.cs
- SpeakProgressEventArgs.cs
- _AcceptOverlappedAsyncResult.cs
- SqlPersonalizationProvider.cs
- Filter.cs
- ByteConverter.cs
- SmiXetterAccessMap.cs
- DataSet.cs
- DataSourceProvider.cs
- WinEventWrap.cs
- UnsafeNativeMethods.cs
- IpcManager.cs
- OleDbEnumerator.cs
- FormattedTextSymbols.cs
- SchemaImporterExtension.cs
- ExponentialEase.cs
- ModelPerspective.cs
- JavaScriptString.cs
- PageThemeParser.cs
- TextLineBreak.cs
- DataServiceQueryContinuation.cs
- XmlTypeMapping.cs
- LocatorPart.cs
- fixedPageContentExtractor.cs
- MenuAdapter.cs
- Component.cs
- VisualBasicExpressionConverter.cs
- TreeViewEvent.cs
- ParameterBuilder.cs
- SecurityKeyIdentifierClause.cs
- ServiceNameCollection.cs
- xdrvalidator.cs
- MsmqInputMessagePool.cs
- log.cs
- SplitContainer.cs
- EventEntry.cs
- ISessionStateStore.cs
- DBCSCodePageEncoding.cs
- HitTestResult.cs
- BatchParser.cs
- XmlSchemaObjectCollection.cs
- KeyValueSerializer.cs
- UniqueIdentifierService.cs
- MatrixCamera.cs
- _SpnDictionary.cs
- TimeSpan.cs
- InstalledFontCollection.cs
- MarkerProperties.cs
- WebPartDisplayModeCancelEventArgs.cs
- DomNameTable.cs
- GridToolTip.cs
- _OSSOCK.cs
- EventLogPermissionAttribute.cs