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
- ManagementClass.cs
- StructuredProperty.cs
- LicenseContext.cs
- DES.cs
- BaseValidator.cs
- ToolStripSeparatorRenderEventArgs.cs
- JsonReaderWriterFactory.cs
- DetailsViewInsertedEventArgs.cs
- ContactManager.cs
- StaticFileHandler.cs
- XmlBinaryReader.cs
- Clock.cs
- AvTraceDetails.cs
- ColorConverter.cs
- HyperLink.cs
- ExpressionBuilder.cs
- StaticExtension.cs
- PolicyVersion.cs
- FormViewUpdateEventArgs.cs
- OdbcError.cs
- NotConverter.cs
- HexParser.cs
- InternalBase.cs
- ContainerControlDesigner.cs
- DependencyPropertyKey.cs
- CircleEase.cs
- DocumentOrderQuery.cs
- SqlInfoMessageEvent.cs
- EventLogEntry.cs
- Selection.cs
- XamlSerializerUtil.cs
- ExceptionHandlers.cs
- MaskDescriptor.cs
- ConstraintConverter.cs
- ThemeInfoAttribute.cs
- CursorConverter.cs
- Intellisense.cs
- XPathSelfQuery.cs
- TCEAdapterGenerator.cs
- ToolboxDataAttribute.cs
- WeakEventTable.cs
- SQLSingle.cs
- TypeElement.cs
- MemberDescriptor.cs
- BinaryObjectInfo.cs
- ColorEditor.cs
- CreatingCookieEventArgs.cs
- DiscriminatorMap.cs
- CompiledXpathExpr.cs
- XmlSchemaAnnotation.cs
- DataObjectMethodAttribute.cs
- CodeNamespace.cs
- SocketException.cs
- DataListAutoFormat.cs
- EntityDataSourceState.cs
- FileDataSourceCache.cs
- BehaviorDragDropEventArgs.cs
- AuthStoreRoleProvider.cs
- Comparer.cs
- BinaryUtilClasses.cs
- IfAction.cs
- UInt64Storage.cs
- SignatureGenerator.cs
- FixedTextBuilder.cs
- RelationshipFixer.cs
- ConsumerConnectionPoint.cs
- WebPartEditorCancelVerb.cs
- LocalBuilder.cs
- StringArrayConverter.cs
- SingleResultAttribute.cs
- FileIOPermission.cs
- ViewStateException.cs
- WebPartConnectionsCancelEventArgs.cs
- WorkerRequest.cs
- PermissionSet.cs
- CodeTryCatchFinallyStatement.cs
- WebExceptionStatus.cs
- QilGeneratorEnv.cs
- EventProviderWriter.cs
- CodePageUtils.cs
- ExpressionConverter.cs
- PolyBezierSegment.cs
- GeometryValueSerializer.cs
- SplitContainer.cs
- SerializationException.cs
- AtomMaterializerLog.cs
- TextEncodedRawTextWriter.cs
- InternalUserCancelledException.cs
- XmlCountingReader.cs
- StringArrayConverter.cs
- MethodToken.cs
- InvalidFilterCriteriaException.cs
- RelationshipEndCollection.cs
- ParallelTimeline.cs
- HtmlTableRow.cs
- MemoryFailPoint.cs
- DecimalConstantAttribute.cs
- ServiceNameElement.cs
- HighlightVisual.cs
- SurrogateChar.cs