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
- ApplyTemplatesAction.cs
- FolderBrowserDialog.cs
- SHA1CryptoServiceProvider.cs
- LocalFileSettingsProvider.cs
- AlternateView.cs
- InkPresenter.cs
- CodeGenerator.cs
- ShaderEffect.cs
- followingsibling.cs
- IriParsingElement.cs
- _AutoWebProxyScriptEngine.cs
- ActivityAction.cs
- Comparer.cs
- DesignTimeVisibleAttribute.cs
- CompoundFileStorageReference.cs
- DataBindEngine.cs
- CompilationLock.cs
- ObjectViewEntityCollectionData.cs
- HeaderUtility.cs
- GeometryDrawing.cs
- BoundPropertyEntry.cs
- RequestStatusBarUpdateEventArgs.cs
- LongValidator.cs
- IisTraceWebEventProvider.cs
- DayRenderEvent.cs
- XsdDateTime.cs
- ChannelManagerHelpers.cs
- QilValidationVisitor.cs
- Int16.cs
- ToolStripGrip.cs
- StartUpEventArgs.cs
- PageThemeCodeDomTreeGenerator.cs
- RegexStringValidator.cs
- FixedSOMPageElement.cs
- SubstitutionResponseElement.cs
- EntityContainer.cs
- ProxyWebPartManagerDesigner.cs
- RemotingServices.cs
- SystemWebSectionGroup.cs
- WinFormsUtils.cs
- TreeNodeClickEventArgs.cs
- FormatterConverter.cs
- XPathArrayIterator.cs
- DbExpressionVisitor.cs
- StandardMenuStripVerb.cs
- HttpModule.cs
- OdbcRowUpdatingEvent.cs
- SpecialNameAttribute.cs
- XmlCustomFormatter.cs
- EventPropertyMap.cs
- ControlBindingsConverter.cs
- FontWeightConverter.cs
- PropertyDescriptorComparer.cs
- ClientApiGenerator.cs
- GridEntryCollection.cs
- SelectedGridItemChangedEvent.cs
- MultipartIdentifier.cs
- CodeStatementCollection.cs
- GroupBox.cs
- DesignTableCollection.cs
- newinstructionaction.cs
- TemplateControlBuildProvider.cs
- TreeNodeCollectionEditor.cs
- NumberSubstitution.cs
- SafeNativeMethods.cs
- WpfWebRequestHelper.cs
- CodeMemberEvent.cs
- TdsParameterSetter.cs
- ObjectDataSourceMethodEventArgs.cs
- HttpChannelListener.cs
- CustomLineCap.cs
- DecimalConstantAttribute.cs
- SqlNotificationRequest.cs
- MsmqInputSessionChannel.cs
- formatter.cs
- AutomationAttributeInfo.cs
- TextBoxAutomationPeer.cs
- ToolStripLabel.cs
- AsymmetricSecurityProtocol.cs
- SafeFileMappingHandle.cs
- PolicyException.cs
- ResourceDescriptionAttribute.cs
- TableHeaderCell.cs
- SessionStateContainer.cs
- OdbcReferenceCollection.cs
- NegotiationTokenAuthenticator.cs
- ParagraphVisual.cs
- TextBox.cs
- FactoryId.cs
- SizeChangedEventArgs.cs
- HttpClientCertificate.cs
- RawStylusInput.cs
- XmlCharType.cs
- StateWorkerRequest.cs
- FolderLevelBuildProviderCollection.cs
- DeviceContexts.cs
- Validator.cs
- CodeBlockBuilder.cs
- ExecutedRoutedEventArgs.cs
- ValidatingPropertiesEventArgs.cs