Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / cdf / src / NetFx40 / System.ServiceModel.Activities / System / ServiceModel / Activities / ClientOperationFormatterProvider.cs / 1305376 / ClientOperationFormatterProvider.cs
//---------------------------------------------------------------- // Copyright (c) Microsoft Corporation. All rights reserved. //--------------------------------------------------------------- namespace System.ServiceModel.Activities { using System.Diagnostics.CodeAnalysis; using System.Runtime; using System.ServiceModel; using System.ServiceModel.Description; using System.ServiceModel.Dispatcher; static class ClientOperationFormatterProvider { static DispatchRuntime dummyDispatchRuntime; [SuppressMessage(FxCop.Category.Performance, FxCop.Rule.AvoidUncalledPrivateCode, Justification = "The GetFormatterFromRuntime uses this.")] static ClientRuntime DummyClientRuntime { get { return DummyDispatchRuntime.CallbackClientRuntime; } } [SuppressMessage(FxCop.Category.Performance, FxCop.Rule.AvoidUncalledPrivateCode, Justification = "The GetFormatterFromRuntime uses this.")] static DispatchRuntime DummyDispatchRuntime { get { if (dummyDispatchRuntime == null) { EndpointDispatcher dispatcher = new EndpointDispatcher(new EndpointAddress("http://dummyuri/"), "dummyContract", "urn:dummyContractNs"); dummyDispatchRuntime = dispatcher.DispatchRuntime; } return dummyDispatchRuntime; } } [SuppressMessage(FxCop.Category.Performance, FxCop.Rule.AvoidUncalledPrivateCode, Justification = "The GetFormatterFromRuntime is used by ClientOperationFormatterHelper")] internal static IClientMessageFormatter GetFormatterFromRuntime(OperationDescription operationDescription) { System.ServiceModel.Dispatcher.ClientOperation clientOperation = new System.ServiceModel.Dispatcher.ClientOperation(DummyClientRuntime, operationDescription.Name, operationDescription.Messages[0].Action); foreach (IOperationBehavior operationBehavior in operationDescription.Behaviors) { operationBehavior.ApplyClientBehavior(operationDescription, clientOperation); } return clientOperation.Formatter; } } } // 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
- ProfileProvider.cs
- PointLightBase.cs
- Section.cs
- ExpressionEditorAttribute.cs
- Models.cs
- ButtonColumn.cs
- WebDisplayNameAttribute.cs
- BooleanStorage.cs
- ComponentResourceKeyConverter.cs
- OracleLob.cs
- SourceSwitch.cs
- ImageDrawing.cs
- MappingSource.cs
- unitconverter.cs
- RuleElement.cs
- returneventsaver.cs
- ImageInfo.cs
- cookiecollection.cs
- XmlElementCollection.cs
- UDPClient.cs
- SmtpException.cs
- StorageComplexPropertyMapping.cs
- SQLGuidStorage.cs
- _ReceiveMessageOverlappedAsyncResult.cs
- CheckedPointers.cs
- SqlTrackingQuery.cs
- ParseChildrenAsPropertiesAttribute.cs
- ButtonBaseAutomationPeer.cs
- ProtocolInformationWriter.cs
- XmlObjectSerializerWriteContextComplex.cs
- ChildrenQuery.cs
- RelationshipFixer.cs
- GridViewSortEventArgs.cs
- RepeaterDataBoundAdapter.cs
- PropertyInfoSet.cs
- DialogResultConverter.cs
- DocumentReferenceCollection.cs
- ModuleConfigurationInfo.cs
- DocumentViewerBase.cs
- KeyboardEventArgs.cs
- NumericUpDownAccelerationCollection.cs
- OleDbSchemaGuid.cs
- SiteOfOriginPart.cs
- CheckBoxPopupAdapter.cs
- DefaultValueTypeConverter.cs
- AsyncOperation.cs
- Path.cs
- ProtocolsSection.cs
- NameNode.cs
- SequenceNumber.cs
- HttpCookieCollection.cs
- Html32TextWriter.cs
- ChtmlSelectionListAdapter.cs
- AbandonedMutexException.cs
- SafeFindHandle.cs
- AppearanceEditorPart.cs
- CompositeFontParser.cs
- ObjectHandle.cs
- WindowsTooltip.cs
- List.cs
- UnwrappedTypesXmlSerializerManager.cs
- CompareValidator.cs
- ToolBarOverflowPanel.cs
- iisPickupDirectory.cs
- Vector3DIndependentAnimationStorage.cs
- PrimitiveXmlSerializers.cs
- RecordBuilder.cs
- TextTreeRootTextBlock.cs
- ArrayExtension.cs
- EventlogProvider.cs
- errorpatternmatcher.cs
- OdbcConnectionPoolProviderInfo.cs
- DependencyPropertyDescriptor.cs
- TabPanel.cs
- SystemIPGlobalProperties.cs
- Soap.cs
- XmlSignatureManifest.cs
- ConstraintManager.cs
- SQLByteStorage.cs
- DelegatingTypeDescriptionProvider.cs
- TextCollapsingProperties.cs
- RadioButtonPopupAdapter.cs
- QueryResponse.cs
- XPathSelfQuery.cs
- SymDocumentType.cs
- IdleTimeoutMonitor.cs
- MemoryPressure.cs
- SurrogateSelector.cs
- BinaryCommonClasses.cs
- RuntimeConfigurationRecord.cs
- XPathMessageFilterTable.cs
- AttributeAction.cs
- MouseDevice.cs
- MimeMapping.cs
- GestureRecognitionResult.cs
- OpacityConverter.cs
- ResourceDisplayNameAttribute.cs
- RawContentTypeMapper.cs
- DecimalConverter.cs
- SqlInternalConnectionSmi.cs