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
- DataObjectMethodAttribute.cs
- Base64Encoder.cs
- ChangeNode.cs
- QilBinary.cs
- PageCodeDomTreeGenerator.cs
- BypassElement.cs
- HashCodeCombiner.cs
- ToolboxDataAttribute.cs
- RSAPKCS1SignatureDeformatter.cs
- SchemaElement.cs
- XPathNavigatorKeyComparer.cs
- BindingMAnagerBase.cs
- KeyedByTypeCollection.cs
- ContextMenu.cs
- ObjectQuery.cs
- LifetimeServices.cs
- _SafeNetHandles.cs
- DiscoveryUtility.cs
- ProfilePropertyMetadata.cs
- WebControlsSection.cs
- AbsoluteQuery.cs
- FacetValueContainer.cs
- Helpers.cs
- ConcurrentDictionary.cs
- TextParagraphProperties.cs
- ResolveNameEventArgs.cs
- ObjectComplexPropertyMapping.cs
- CultureInfoConverter.cs
- ACL.cs
- ZoneMembershipCondition.cs
- CodeTypeOfExpression.cs
- BinaryObjectInfo.cs
- StateRuntime.cs
- RuleCache.cs
- NetworkInformationException.cs
- UnknownBitmapEncoder.cs
- TextProperties.cs
- DataRow.cs
- GlyphCollection.cs
- CompiledRegexRunnerFactory.cs
- HwndSourceKeyboardInputSite.cs
- SizeLimitedCache.cs
- WindowsListView.cs
- ObjectStateManagerMetadata.cs
- FreezableCollection.cs
- InputMethodStateChangeEventArgs.cs
- HtmlTableRowCollection.cs
- WarningException.cs
- FlowDocumentScrollViewerAutomationPeer.cs
- TdsParserSessionPool.cs
- CodePrimitiveExpression.cs
- PartialCachingControl.cs
- DataService.cs
- HttpPostProtocolReflector.cs
- ISessionStateStore.cs
- XPathItem.cs
- SkipQueryOptionExpression.cs
- InstanceLockedException.cs
- TcpClientSocketManager.cs
- ArgumentOutOfRangeException.cs
- XamlReader.cs
- ExpressionEditorAttribute.cs
- XamlReader.cs
- GridViewEditEventArgs.cs
- ProfileSettings.cs
- AttachmentCollection.cs
- MenuItemAutomationPeer.cs
- CodeEntryPointMethod.cs
- DesignerCategoryAttribute.cs
- FormsAuthenticationTicket.cs
- InstanceCreationEditor.cs
- XmlDataLoader.cs
- FileSystemEventArgs.cs
- WinInetCache.cs
- RangeValidator.cs
- DebugController.cs
- WmpBitmapDecoder.cs
- ListParagraph.cs
- CompatibleComparer.cs
- ExeConfigurationFileMap.cs
- Rijndael.cs
- ClientRoleProvider.cs
- DataGridViewRowPostPaintEventArgs.cs
- XmlSchemaSimpleContent.cs
- OpCodes.cs
- CssStyleCollection.cs
- SetterBaseCollection.cs
- UserPreferenceChangingEventArgs.cs
- MemoryMappedViewAccessor.cs
- WebConfigManager.cs
- TreeViewImageIndexConverter.cs
- ToolstripProfessionalRenderer.cs
- InvalidCastException.cs
- ClipboardData.cs
- WindowsRichEdit.cs
- FacetDescriptionElement.cs
- Pool.cs
- ChtmlPageAdapter.cs
- ModifierKeysValueSerializer.cs
- DbProviderSpecificTypePropertyAttribute.cs