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
- JsonReaderWriterFactory.cs
- PointConverter.cs
- TraceContextEventArgs.cs
- TriggerCollection.cs
- TableCell.cs
- NonClientArea.cs
- TranslateTransform3D.cs
- RelativeSource.cs
- TextTreeInsertElementUndoUnit.cs
- DefaultTextStoreTextComposition.cs
- Events.cs
- regiisutil.cs
- WsdlWriter.cs
- X509ServiceCertificateAuthentication.cs
- OdbcUtils.cs
- uribuilder.cs
- PowerModeChangedEventArgs.cs
- HttpContextWrapper.cs
- BrowserTree.cs
- figurelength.cs
- Environment.cs
- GradientStop.cs
- ProjectionPathBuilder.cs
- FreezableCollection.cs
- filewebresponse.cs
- RegistrySecurity.cs
- AttributeCollection.cs
- Listbox.cs
- AssemblyResolver.cs
- ZipIOExtraFieldPaddingElement.cs
- FlowLayoutSettings.cs
- ConfigurationValidatorBase.cs
- RectAnimationUsingKeyFrames.cs
- QilParameter.cs
- ImageClickEventArgs.cs
- IdentifierCreationService.cs
- EntityUtil.cs
- Italic.cs
- DefaultHttpHandler.cs
- WbemException.cs
- IisTraceWebEventProvider.cs
- _ConnectOverlappedAsyncResult.cs
- DataTableReaderListener.cs
- XmlDownloadManager.cs
- BindToObject.cs
- HandlerFactoryWrapper.cs
- Hash.cs
- DataGridViewRowContextMenuStripNeededEventArgs.cs
- _Win32.cs
- CallbackValidatorAttribute.cs
- InternalTransaction.cs
- LinearQuaternionKeyFrame.cs
- WhiteSpaceTrimStringConverter.cs
- AmbientProperties.cs
- LinkedList.cs
- BooleanProjectedSlot.cs
- FieldDescriptor.cs
- _Rfc2616CacheValidators.cs
- GlobalizationSection.cs
- AspNetSynchronizationContext.cs
- MethodRental.cs
- HttpContextBase.cs
- DispatcherFrame.cs
- AssemblyBuilderData.cs
- NotSupportedException.cs
- PeerNameRegistration.cs
- Transform3DCollection.cs
- RequestQueryParser.cs
- DeferredReference.cs
- BezierSegment.cs
- Section.cs
- cryptoapiTransform.cs
- BitmapImage.cs
- HtmlElementEventArgs.cs
- Verify.cs
- AttachedPropertyMethodSelector.cs
- XmlSchemaAll.cs
- PageContent.cs
- TypeInformation.cs
- ViewEvent.cs
- SerializableAttribute.cs
- EntitySqlQueryBuilder.cs
- SymmetricCryptoHandle.cs
- TextureBrush.cs
- GeneralTransform2DTo3DTo2D.cs
- SystemTcpConnection.cs
- DecoderFallback.cs
- DefaultMemberAttribute.cs
- AnnotationHighlightLayer.cs
- DataAdapter.cs
- CommandBindingCollection.cs
- OLEDB_Util.cs
- QueueProcessor.cs
- DesignerCommandSet.cs
- StringValidatorAttribute.cs
- GetLastErrorDetailsRequest.cs
- BamlWriter.cs
- CacheHelper.cs
- BlockUIContainer.cs
- AxImporter.cs