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
- QuerySelectOp.cs
- FlowDocumentReaderAutomationPeer.cs
- Visual.cs
- Transform3DGroup.cs
- login.cs
- XmlQuerySequence.cs
- MethodToken.cs
- BitmapEffect.cs
- ColorAnimation.cs
- WsatTransactionHeader.cs
- NonClientArea.cs
- ConvertTextFrag.cs
- XmlAutoDetectWriter.cs
- UserControl.cs
- Variant.cs
- EdmPropertyAttribute.cs
- ParsedAttributeCollection.cs
- ActiveDesignSurfaceEvent.cs
- WindowsUpDown.cs
- ToolboxBitmapAttribute.cs
- XhtmlBasicPhoneCallAdapter.cs
- BrushMappingModeValidation.cs
- UnsafeNativeMethods.cs
- Rotation3DAnimationBase.cs
- PageContentAsyncResult.cs
- FormViewModeEventArgs.cs
- MachineKeyValidationConverter.cs
- OpenFileDialog.cs
- ClaimSet.cs
- securitycriticaldata.cs
- DropShadowEffect.cs
- BitmapEffectGeneralTransform.cs
- MediaTimeline.cs
- Polyline.cs
- BuildDependencySet.cs
- AutomationPeer.cs
- EntityKeyElement.cs
- CodeMemberMethod.cs
- X509Utils.cs
- TimeZone.cs
- OracleConnectionString.cs
- X509SecurityTokenProvider.cs
- CellTreeNode.cs
- SizeLimitedCache.cs
- ObjectAnimationUsingKeyFrames.cs
- LogManagementAsyncResult.cs
- RoamingStoreFileUtility.cs
- PerformanceCounterManager.cs
- PlaceHolder.cs
- BitmapMetadata.cs
- LoginViewDesigner.cs
- ValueSerializerAttribute.cs
- AppSecurityManager.cs
- BitmapPalette.cs
- BinaryConverter.cs
- UrlMappingsModule.cs
- SafeRegistryKey.cs
- LogoValidationException.cs
- TrackBarRenderer.cs
- BoundField.cs
- ApplicationFileParser.cs
- CharacterString.cs
- ParseChildrenAsPropertiesAttribute.cs
- BulletedListEventArgs.cs
- XmlSchemaSubstitutionGroup.cs
- EntityConnectionStringBuilder.cs
- _ContextAwareResult.cs
- WorkflowTimerService.cs
- UpdatePanelControlTrigger.cs
- HitTestResult.cs
- NonSerializedAttribute.cs
- XmlNamespaceMappingCollection.cs
- RIPEMD160Managed.cs
- COAUTHIDENTITY.cs
- Point3DCollection.cs
- UIHelper.cs
- TextServicesPropertyRanges.cs
- ReaderWriterLock.cs
- GridItem.cs
- ReferentialConstraint.cs
- UrlAuthFailedErrorFormatter.cs
- Point3D.cs
- BitmapEffectState.cs
- AssemblyResourceLoader.cs
- SupportsPreviewControlAttribute.cs
- Span.cs
- PathSegmentCollection.cs
- CqlLexerHelpers.cs
- XmlIlVisitor.cs
- SqlDataSourceParameterParser.cs
- _SingleItemRequestCache.cs
- PanelStyle.cs
- ConstNode.cs
- ClientRoleProvider.cs
- DataTableTypeConverter.cs
- TextTreeFixupNode.cs
- QilSortKey.cs
- OletxCommittableTransaction.cs
- SmtpMail.cs
- NativeMethodsCLR.cs