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
- StrokeNodeData.cs
- DecimalConstantAttribute.cs
- ExternalException.cs
- SchemaNotation.cs
- Exception.cs
- HttpException.cs
- RegexRunner.cs
- AvtEvent.cs
- EntityCommand.cs
- ObjectStorage.cs
- Internal.cs
- ClusterSafeNativeMethods.cs
- GraphicsState.cs
- RewritingProcessor.cs
- SponsorHelper.cs
- SaveFileDialog.cs
- Tablet.cs
- SmtpCommands.cs
- QueryCacheManager.cs
- securitymgrsite.cs
- JumpList.cs
- MethodInfo.cs
- SessionStateSection.cs
- NameTable.cs
- CustomAttributeFormatException.cs
- PathFigureCollection.cs
- TemplatePagerField.cs
- InvokeBinder.cs
- DSASignatureFormatter.cs
- Socket.cs
- InstalledFontCollection.cs
- EnumValAlphaComparer.cs
- SourceSwitch.cs
- AsyncOperation.cs
- SqlPersonalizationProvider.cs
- PriorityBinding.cs
- XmlAttributeProperties.cs
- DataSourceExpression.cs
- DataQuery.cs
- RectangleF.cs
- SchemaComplexType.cs
- PrintPageEvent.cs
- DbParameterCollectionHelper.cs
- PropertyEmitter.cs
- SourceLineInfo.cs
- OdbcUtils.cs
- Int16KeyFrameCollection.cs
- WriteLineDesigner.xaml.cs
- HitTestDrawingContextWalker.cs
- UIntPtr.cs
- QueryInterceptorAttribute.cs
- StylusPlugin.cs
- NamespaceCollection.cs
- HttpPostedFileBase.cs
- DPTypeDescriptorContext.cs
- NotFiniteNumberException.cs
- ScaleTransform3D.cs
- RowBinding.cs
- ScrollChrome.cs
- ObjectQueryProvider.cs
- CompareInfo.cs
- BitmapVisualManager.cs
- DocobjHost.cs
- PropertyGridCommands.cs
- ClientSideQueueItem.cs
- FormsAuthenticationUser.cs
- MappingException.cs
- Trigger.cs
- ClientSettingsSection.cs
- PolyQuadraticBezierSegmentFigureLogic.cs
- Condition.cs
- WindowsAuthenticationModule.cs
- ComponentEditorForm.cs
- WindowsIPAddress.cs
- NotImplementedException.cs
- XmlArrayItemAttribute.cs
- EntityContainerAssociationSet.cs
- userdatakeys.cs
- DeflateStream.cs
- RawStylusInputReport.cs
- TickBar.cs
- ThemeDictionaryExtension.cs
- RawTextInputReport.cs
- SqlDataSourceView.cs
- PageFunction.cs
- EventRecord.cs
- PixelFormats.cs
- XmlSchemaSimpleTypeList.cs
- SwitchLevelAttribute.cs
- InfoCardRSAPKCS1SignatureDeformatter.cs
- SystemWebSectionGroup.cs
- DataGridTable.cs
- DataGridViewEditingControlShowingEventArgs.cs
- SnapLine.cs
- NamedPipeHostedTransportConfiguration.cs
- hwndwrapper.cs
- FontFamilyConverter.cs
- HttpCookieCollection.cs
- WebPartChrome.cs
- SqlDataSourceCommandEventArgs.cs