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
- Pool.cs
- Speller.cs
- SelfIssuedSamlTokenFactory.cs
- MetadataArtifactLoaderFile.cs
- _ContextAwareResult.cs
- CustomAttributeSerializer.cs
- CorrelationManager.cs
- ClosableStream.cs
- EntityDataSourceViewSchema.cs
- CompiledQueryCacheKey.cs
- CompilerScopeManager.cs
- SingleConverter.cs
- TraceContext.cs
- LineServicesRun.cs
- HashJoinQueryOperatorEnumerator.cs
- TypeBuilderInstantiation.cs
- SigningCredentials.cs
- BamlTreeNode.cs
- InkPresenter.cs
- NopReturnReader.cs
- XPathNodeIterator.cs
- FormatConvertedBitmap.cs
- Currency.cs
- X509CertificateStore.cs
- DataObjectMethodAttribute.cs
- InternalConfigConfigurationFactory.cs
- ProcessThread.cs
- DbProviderManifest.cs
- ScaleTransform3D.cs
- TextBox.cs
- BindStream.cs
- AutoCompleteStringCollection.cs
- PolygonHotSpot.cs
- SourceChangedEventArgs.cs
- SystemException.cs
- PenCursorManager.cs
- CounterSet.cs
- HierarchicalDataSourceControl.cs
- ZipIOFileItemStream.cs
- QuotedPairReader.cs
- ValidatedControlConverter.cs
- SafeRegistryHandle.cs
- DataGridItemCollection.cs
- HighlightVisual.cs
- GetCardDetailsRequest.cs
- XmlSchemaSimpleTypeList.cs
- SHA384Managed.cs
- GridViewRowCollection.cs
- ListControl.cs
- XmlSiteMapProvider.cs
- DataGridViewCellStyleContentChangedEventArgs.cs
- SecurityResources.cs
- HtmlValidatorAdapter.cs
- CaseCqlBlock.cs
- DeferredRunTextReference.cs
- CodeAccessSecurityEngine.cs
- HtmlImage.cs
- InfoCardRSAOAEPKeyExchangeDeformatter.cs
- PersistenceException.cs
- _DigestClient.cs
- XomlCompiler.cs
- SimpleHandlerBuildProvider.cs
- RSAOAEPKeyExchangeFormatter.cs
- PeerResolver.cs
- ListViewHitTestInfo.cs
- ResourcesChangeInfo.cs
- HashRepartitionStream.cs
- CTreeGenerator.cs
- MailSettingsSection.cs
- WindowProviderWrapper.cs
- BaseParagraph.cs
- ActivityDesigner.cs
- RuleSettings.cs
- TableLayoutSettingsTypeConverter.cs
- VarInfo.cs
- EncodingDataItem.cs
- SingleSelectRootGridEntry.cs
- RadioButton.cs
- EditorZoneBase.cs
- dataobject.cs
- MetabaseReader.cs
- Size3DValueSerializer.cs
- HtmlAnchor.cs
- SqlDataSource.cs
- LinqDataSourceInsertEventArgs.cs
- MimeImporter.cs
- RestClientProxyHandler.cs
- DocumentsTrace.cs
- StylusButtonCollection.cs
- XamlHttpHandlerFactory.cs
- TraceHelpers.cs
- ConfigurationManagerHelperFactory.cs
- CompositionCommandSet.cs
- ToolStripItemCollection.cs
- EdmPropertyAttribute.cs
- SecureStringHasher.cs
- QueryableDataSourceHelper.cs
- CompatibleComparer.cs
- TemplatePartAttribute.cs
- ButtonFieldBase.cs