Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / cdf / src / NetFx40 / System.ServiceModel.Activities / System / ServiceModel / Activities / Description / WorkflowFormatterBehavior.cs / 1305376 / WorkflowFormatterBehavior.cs
//------------------------------------------------------------------------------ // Copyright (c) Microsoft Corporation. All rights reserved. //----------------------------------------------------------------------------- namespace System.ServiceModel.Activities.Description { using System.Collections.ObjectModel; using System.Runtime; using System.ServiceModel.Activities; using System.ServiceModel.Channels; using System.ServiceModel.Description; using System.ServiceModel.Dispatcher; class WorkflowFormatterBehavior : IOperationBehavior { IDispatchMessageFormatter formatter; IDispatchFaultFormatter faultFormatter; Collectionreceives; public Collection Receives { get { if (this.receives == null) { this.receives = new Collection (); } return this.receives; } } public void ApplyClientBehavior(OperationDescription operationDescription, System.ServiceModel.Dispatcher.ClientOperation clientOperation) { throw FxTrace.Exception.AsError(new NotImplementedException()); } public void ApplyDispatchBehavior(OperationDescription operationDescription, DispatchOperation dispatchOperation) { Fx.Assert(operationDescription != null, "OperationDescription cannot be null!"); Fx.Assert(dispatchOperation != null, "DispatchOperation cannot be null!"); if (dispatchOperation.Formatter == null) { return; } this.formatter = dispatchOperation.Formatter; this.faultFormatter = dispatchOperation.FaultFormatter; if (this.receives != null) { foreach (Receive receive in this.receives) { receive.SetFormatter(this.formatter, this.faultFormatter, dispatchOperation.IncludeExceptionDetailInFaults); } } // Remove operation formatter from dispatch runtime dispatchOperation.Formatter = null; dispatchOperation.DeserializeRequest = false; dispatchOperation.SerializeReply = false; } public void AddBindingParameters(OperationDescription operationDescription, BindingParameterCollection bindingParameters) { } public void Validate(OperationDescription operationDescription) { } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- MemberCollection.cs
- CompositeActivityMarkupSerializer.cs
- BooleanExpr.cs
- ListViewUpdatedEventArgs.cs
- TypeSystemProvider.cs
- CompressEmulationStream.cs
- TreeChangeInfo.cs
- StatusBarItemAutomationPeer.cs
- Inline.cs
- As.cs
- ErrorWebPart.cs
- DataListItemEventArgs.cs
- EncoderFallback.cs
- ImageDesigner.cs
- XsltArgumentList.cs
- WsatServiceCertificate.cs
- SharedHttpTransportManager.cs
- SafeNativeMethods.cs
- VScrollProperties.cs
- Effect.cs
- DragEvent.cs
- WindowClosedEventArgs.cs
- XsdDuration.cs
- mda.cs
- _ProxyChain.cs
- ButtonFieldBase.cs
- PhysicalFontFamily.cs
- Publisher.cs
- Permission.cs
- SwitchElementsCollection.cs
- ToolStripItemEventArgs.cs
- AuthorizationRule.cs
- XmlWrappingReader.cs
- MarkupCompiler.cs
- AttachInfo.cs
- SortFieldComparer.cs
- GeometryDrawing.cs
- TypeElement.cs
- DBDataPermission.cs
- ConfigPathUtility.cs
- HyperLinkStyle.cs
- QilTargetType.cs
- TextChange.cs
- StatusBar.cs
- EmptyQuery.cs
- XmlWriterTraceListener.cs
- PerspectiveCamera.cs
- AuthorizationRuleCollection.cs
- DPAPIProtectedConfigurationProvider.cs
- ToolStripDesignerAvailabilityAttribute.cs
- NetworkInterface.cs
- TaskFileService.cs
- LongMinMaxAggregationOperator.cs
- ControlEvent.cs
- BufferedReadStream.cs
- RenderCapability.cs
- HMACSHA384.cs
- EncryptedReference.cs
- CompatibleComparer.cs
- HttpWebResponse.cs
- _UriSyntax.cs
- ResourceReferenceExpressionConverter.cs
- ParamArrayAttribute.cs
- ToolStripPanel.cs
- XmlSerializationReader.cs
- ListViewPagedDataSource.cs
- BaseValidator.cs
- CompilerHelpers.cs
- Variant.cs
- FontWeights.cs
- CornerRadiusConverter.cs
- SelectionWordBreaker.cs
- XPathDocumentNavigator.cs
- WindowsSysHeader.cs
- EventListenerClientSide.cs
- SimpleHandlerFactory.cs
- ExpanderAutomationPeer.cs
- WinCategoryAttribute.cs
- securitycriticaldataClass.cs
- PeerCollaboration.cs
- TagMapCollection.cs
- DictionarySectionHandler.cs
- ExitEventArgs.cs
- AffineTransform3D.cs
- PointHitTestResult.cs
- XmlWriterTraceListener.cs
- ByteKeyFrameCollection.cs
- HtmlFormParameterReader.cs
- Transform.cs
- XPathDocumentBuilder.cs
- SystemUnicastIPAddressInformation.cs
- TreeIterator.cs
- InstanceHandle.cs
- MouseEvent.cs
- LinkConverter.cs
- MethodMessage.cs
- MessageBox.cs
- DesignerVerb.cs
- ReaderWriterLock.cs
- Int32Animation.cs