Code:
/ WCF / WCF / 3.5.30729.1 / untmp / Orcas / SP / ndp / cdf / src / WCF / ServiceModel / System / ServiceModel / Dispatcher / OutputChannelBinder.cs / 1 / OutputChannelBinder.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 OutputChannelBinder : IChannelBinder { IOutputChannel channel; internal OutputChannelBinder(IOutputChannel channel) { if (!((channel != null))) { DiagnosticUtility.DebugAssert("OutputChannelBinder.OutputChannelBinder: (channel != null)"); throw DiagnosticUtility.ExceptionUtility.ThrowHelperArgumentNull("channel"); } this.channel = channel; } public IChannel Channel { get { return this.channel; } } public bool HasSession { get { return this.channel is ISessionChannel; } } public Uri ListenUri { get { return null; } } public EndpointAddress LocalAddress { get { #pragma warning suppress 56503 // [....], the property is really not implemented, cannot lie, API not public throw DiagnosticUtility.ExceptionUtility.ThrowHelperError(new NotImplementedException()); } } public EndpointAddress RemoteAddress { get { return this.channel.RemoteAddress; } } public void Abort() { this.channel.Abort(); } public void CloseAfterFault(TimeSpan timeout) { this.channel.Close(timeout); } public IAsyncResult BeginTryReceive(TimeSpan timeout, AsyncCallback callback, object state) { throw DiagnosticUtility.ExceptionUtility.ThrowHelperError(new NotImplementedException()); } public bool EndTryReceive(IAsyncResult result, out RequestContext requestContext) { throw DiagnosticUtility.ExceptionUtility.ThrowHelperError(new NotImplementedException()); } public IAsyncResult BeginSend(Message message, TimeSpan timeout, AsyncCallback callback, object state) { return this.channel.BeginSend(message, timeout, callback, state); } public void EndSend(IAsyncResult result) { this.channel.EndSend(result); } public void Send(Message message, TimeSpan timeout) { this.channel.Send(message, timeout); } 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) { throw DiagnosticUtility.ExceptionUtility.ThrowHelperError(new NotImplementedException()); } 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
- Button.cs
- InputScope.cs
- Decorator.cs
- RenderCapability.cs
- ContentControl.cs
- Peer.cs
- QueryCacheEntry.cs
- ByteStream.cs
- AlphaSortedEnumConverter.cs
- HierarchicalDataSourceControl.cs
- SystemException.cs
- ParameterCollection.cs
- OrderedHashRepartitionEnumerator.cs
- OleAutBinder.cs
- NumericPagerField.cs
- VisemeEventArgs.cs
- HttpContextServiceHost.cs
- DataControlField.cs
- AlignmentXValidation.cs
- HelpHtmlBuilder.cs
- ScrollBar.cs
- ModuleElement.cs
- DesignRelation.cs
- TemplateControlParser.cs
- MailAddress.cs
- SystemFonts.cs
- ContainsRowNumberChecker.cs
- XhtmlBasicTextViewAdapter.cs
- Int16Animation.cs
- ScriptingRoleServiceSection.cs
- LinqDataSourceContextEventArgs.cs
- AlphabetConverter.cs
- PersonalizablePropertyEntry.cs
- TreeNodeEventArgs.cs
- NopReturnReader.cs
- GridPattern.cs
- MethodExpr.cs
- ManageRequest.cs
- MetadataResolver.cs
- ValidatingReaderNodeData.cs
- SqlTriggerContext.cs
- TokenCreationException.cs
- RemoveStoryboard.cs
- sortedlist.cs
- QilLiteral.cs
- XmlSchemaValidationException.cs
- AutoCompleteStringCollection.cs
- ToolStripSystemRenderer.cs
- SQLBinaryStorage.cs
- ViewStateModeByIdAttribute.cs
- RestHandlerFactory.cs
- TTSEvent.cs
- OdbcParameter.cs
- IsolatedStorageFileStream.cs
- SettingsPropertyValueCollection.cs
- Storyboard.cs
- IndexerNameAttribute.cs
- BuildProvider.cs
- TextTreeFixupNode.cs
- ThousandthOfEmRealDoubles.cs
- MeshGeometry3D.cs
- VectorConverter.cs
- XslVisitor.cs
- WmlTextBoxAdapter.cs
- CapabilitiesSection.cs
- RequiredAttributeAttribute.cs
- IssuedTokenServiceCredential.cs
- BatchServiceHost.cs
- ContactManager.cs
- CommonObjectSecurity.cs
- DragEvent.cs
- ModelPerspective.cs
- DataGridViewCellLinkedList.cs
- AsymmetricKeyExchangeFormatter.cs
- COM2ComponentEditor.cs
- ValidationRuleCollection.cs
- StaticSiteMapProvider.cs
- HttpEncoder.cs
- KeyValuePairs.cs
- cookiecollection.cs
- PathFigure.cs
- TypedOperationInfo.cs
- Icon.cs
- VisualCollection.cs
- PrintSystemException.cs
- Mutex.cs
- SafeNativeMethods.cs
- ImageCodecInfoPrivate.cs
- EntityRecordInfo.cs
- ValueUnavailableException.cs
- ZipIOModeEnforcingStream.cs
- ThreadPool.cs
- ErrorRuntimeConfig.cs
- DocumentViewerBase.cs
- ThemeDirectoryCompiler.cs
- PreviewPageInfo.cs
- Literal.cs
- SuppressIldasmAttribute.cs
- _NativeSSPI.cs
- JsonFormatWriterGenerator.cs