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
- ProfileEventArgs.cs
- OleDbDataReader.cs
- DataContractSet.cs
- ToolboxComponentsCreatingEventArgs.cs
- RPIdentityRequirement.cs
- TrackPoint.cs
- Latin1Encoding.cs
- OneOfTypeConst.cs
- NotCondition.cs
- ActivityMarkupSerializationProvider.cs
- WinEventTracker.cs
- X509Utils.cs
- LinqDataSourceDisposeEventArgs.cs
- HtmlWindowCollection.cs
- SqlGenericUtil.cs
- NullRuntimeConfig.cs
- SecurityHeaderLayout.cs
- LineGeometry.cs
- SupportsEventValidationAttribute.cs
- EntityDesignerBuildProvider.cs
- CodeCastExpression.cs
- ProcessModelInfo.cs
- DateTimeOffset.cs
- IgnoreFileBuildProvider.cs
- IPPacketInformation.cs
- LoadedOrUnloadedOperation.cs
- BamlLocalizer.cs
- DetailsViewRowCollection.cs
- PermissionAttributes.cs
- WebPartRestoreVerb.cs
- InstanceCreationEditor.cs
- FileStream.cs
- DiscardableAttribute.cs
- CngAlgorithm.cs
- GridEntry.cs
- StylusOverProperty.cs
- InertiaRotationBehavior.cs
- XmlSignatureManifest.cs
- PeerNameRecord.cs
- HttpHandlersSection.cs
- EventLogTraceListener.cs
- Facet.cs
- Transform.cs
- ListViewTableCell.cs
- GeneralTransform.cs
- FamilyMap.cs
- HasCopySemanticsAttribute.cs
- BindingListCollectionView.cs
- ByteAnimationBase.cs
- ArraySegment.cs
- DocumentPaginator.cs
- TabletDeviceInfo.cs
- ArrayElementGridEntry.cs
- LayoutEngine.cs
- CodeAttributeArgument.cs
- CharAnimationUsingKeyFrames.cs
- QuaternionIndependentAnimationStorage.cs
- RolePrincipal.cs
- SplineQuaternionKeyFrame.cs
- DropShadowEffect.cs
- ApplicationInterop.cs
- CustomLineCap.cs
- FloaterBaseParagraph.cs
- SafeThemeHandle.cs
- FormatVersion.cs
- CustomWebEventKey.cs
- UnsafeNativeMethods.cs
- SoapInteropTypes.cs
- PersonalizablePropertyEntry.cs
- EventDriven.cs
- WebBrowserPermission.cs
- GridViewColumnCollection.cs
- DataSourceHelper.cs
- ResolveNameEventArgs.cs
- XmlC14NWriter.cs
- RegexCompiler.cs
- ClientRuntimeConfig.cs
- SqlClientWrapperSmiStreamChars.cs
- DataGridViewCellEventArgs.cs
- TypeLibConverter.cs
- RelationshipConverter.cs
- TransactionTable.cs
- InputBinder.cs
- RemotingServices.cs
- ElementUtil.cs
- Menu.cs
- ProfileInfo.cs
- ColumnWidthChangingEvent.cs
- CommunicationObject.cs
- Style.cs
- BrowserTree.cs
- DocumentViewerAutomationPeer.cs
- ListControl.cs
- DbgUtil.cs
- AppDomainManager.cs
- DependentList.cs
- FilteredSchemaElementLookUpTable.cs
- DefaultEventAttribute.cs
- PersonalizationEntry.cs
- WSUtilitySpecificationVersion.cs