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
- DbParameterHelper.cs
- CodeLabeledStatement.cs
- UnsafePeerToPeerMethods.cs
- MemberDescriptor.cs
- FactoryGenerator.cs
- DataGridViewHitTestInfo.cs
- GZipStream.cs
- StructuredTypeInfo.cs
- PeerNameResolver.cs
- ValidationPropertyAttribute.cs
- ApplicationInfo.cs
- TcpChannelListener.cs
- Size.cs
- X509Certificate.cs
- BrushMappingModeValidation.cs
- propertytag.cs
- MessageQueueEnumerator.cs
- QilFactory.cs
- PerformanceCounterCategory.cs
- SiblingIterators.cs
- WorkItem.cs
- CompilerError.cs
- TextTreeInsertElementUndoUnit.cs
- RelatedPropertyManager.cs
- PackageDigitalSignature.cs
- XmlSchemaValidator.cs
- EventInfo.cs
- StringHelper.cs
- RefreshPropertiesAttribute.cs
- ListMarkerLine.cs
- xml.cs
- CustomTypeDescriptor.cs
- EncodingTable.cs
- PlatformNotSupportedException.cs
- WindowsStartMenu.cs
- ServiceProviders.cs
- WebBrowserPermission.cs
- MailSettingsSection.cs
- ObjectDataSourceDisposingEventArgs.cs
- PolyQuadraticBezierSegment.cs
- XmlSchemaInclude.cs
- Library.cs
- Stack.cs
- TextEmbeddedObject.cs
- AssociationTypeEmitter.cs
- InheritanceAttribute.cs
- ActionFrame.cs
- InvalidAsynchronousStateException.cs
- CellPartitioner.cs
- ComProxy.cs
- Mapping.cs
- TypeResolver.cs
- LicenseManager.cs
- DbTransaction.cs
- _ReceiveMessageOverlappedAsyncResult.cs
- XPathParser.cs
- MsmqIntegrationBindingElement.cs
- DictionaryEntry.cs
- ClosureBinding.cs
- BindingCompleteEventArgs.cs
- TraceInternal.cs
- VectorAnimation.cs
- DataSourceCache.cs
- KeyInterop.cs
- ApplicationSecurityInfo.cs
- SqlCharStream.cs
- PartialTrustVisibleAssemblyCollection.cs
- DbDataSourceEnumerator.cs
- XamlReaderHelper.cs
- TreeViewImageGenerator.cs
- _NegoStream.cs
- FileAccessException.cs
- BrowserCapabilitiesCompiler.cs
- MissingFieldException.cs
- ellipse.cs
- ProtocolViolationException.cs
- Part.cs
- RegionIterator.cs
- IDReferencePropertyAttribute.cs
- GPRECT.cs
- loginstatus.cs
- Point3DAnimation.cs
- BufferedWebEventProvider.cs
- SemanticValue.cs
- BorderGapMaskConverter.cs
- NameValueFileSectionHandler.cs
- DayRenderEvent.cs
- ChtmlImageAdapter.cs
- DropTarget.cs
- IpcServerChannel.cs
- QueryStringParameter.cs
- RenderTargetBitmap.cs
- ToolStripItemImageRenderEventArgs.cs
- WrappedIUnknown.cs
- SkinBuilder.cs
- BulletedList.cs
- FontStyle.cs
- OracleDataAdapter.cs
- BorderSidesEditor.cs
- ThreadStateException.cs