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
- RemotingServices.cs
- PagedDataSource.cs
- DiscoveryDocumentLinksPattern.cs
- BatchServiceHost.cs
- SpAudioStreamWrapper.cs
- IncrementalReadDecoders.cs
- CodeLinePragma.cs
- DesignerAutoFormat.cs
- ImageSourceConverter.cs
- SystemThemeKey.cs
- MergePropertyDescriptor.cs
- ListViewTableRow.cs
- CfgParser.cs
- CollectionViewGroupRoot.cs
- HelpKeywordAttribute.cs
- TypedRowGenerator.cs
- PrefixHandle.cs
- RelatedView.cs
- PropertyPushdownHelper.cs
- InputLangChangeEvent.cs
- TreeNodeEventArgs.cs
- AnnotationComponentChooser.cs
- ScaleTransform.cs
- QilLiteral.cs
- GcSettings.cs
- HtmlFormParameterWriter.cs
- TextModifierScope.cs
- TreeViewHitTestInfo.cs
- TypeNameConverter.cs
- LocationEnvironment.cs
- NameSpaceEvent.cs
- Accessors.cs
- UIElementHelper.cs
- PathGradientBrush.cs
- WorkflowMarkupSerializerMapping.cs
- FixedDSBuilder.cs
- ControlBuilder.cs
- ReferencedAssembly.cs
- HttpNamespaceReservationInstallComponent.cs
- EventDriven.cs
- XmlQueryStaticData.cs
- Path.cs
- RangeValidator.cs
- DataMemberFieldEditor.cs
- AnchoredBlock.cs
- MemoryFailPoint.cs
- EntityDataSourceDesignerHelper.cs
- DesignTimeTemplateParser.cs
- NumericExpr.cs
- SamlAttribute.cs
- odbcmetadatacollectionnames.cs
- DetailsViewCommandEventArgs.cs
- PropertyChangedEventManager.cs
- SmtpReplyReader.cs
- AppDomainShutdownMonitor.cs
- GeometryGroup.cs
- Button.cs
- XslTransform.cs
- RecommendedAsConfigurableAttribute.cs
- PrimitiveType.cs
- BatchParser.cs
- __ConsoleStream.cs
- NamespaceCollection.cs
- FolderLevelBuildProviderCollection.cs
- StructuredTypeEmitter.cs
- SafeHandles.cs
- ListManagerBindingsCollection.cs
- WebContext.cs
- DocumentSchemaValidator.cs
- InputElement.cs
- UnsafeNativeMethods.cs
- TraceLog.cs
- TypeConverterMarkupExtension.cs
- WorkflowMarkupSerializationProvider.cs
- BridgeDataRecord.cs
- ListViewCancelEventArgs.cs
- ExitEventArgs.cs
- VerticalAlignConverter.cs
- LayoutUtils.cs
- ParseHttpDate.cs
- ReliableChannelBinder.cs
- SessionStateUtil.cs
- DataKey.cs
- ListBindableAttribute.cs
- IsolatedStoragePermission.cs
- TimelineGroup.cs
- CheckBox.cs
- ContentPlaceHolder.cs
- SmiEventSink.cs
- AspNetSynchronizationContext.cs
- BindingSource.cs
- XPathNodeIterator.cs
- StrongNameMembershipCondition.cs
- CompilationUnit.cs
- DataGridViewButtonColumn.cs
- ResourceIDHelper.cs
- XhtmlBasicObjectListAdapter.cs
- DataSourceConverter.cs
- ComplexType.cs
- CutCopyPasteHelper.cs