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
- TraceLevelStore.cs
- VersionedStreamOwner.cs
- XmlReflectionMember.cs
- storepermission.cs
- TdsParserHelperClasses.cs
- DefaultValueAttribute.cs
- sqlser.cs
- AnnotationResource.cs
- TabPage.cs
- SafeFreeMibTable.cs
- AutoResetEvent.cs
- OAVariantLib.cs
- InputLanguageSource.cs
- DynamicEndpointElement.cs
- SqlUDTStorage.cs
- WinCategoryAttribute.cs
- TextBoxView.cs
- metrodevice.cs
- MetadataPropertyAttribute.cs
- MemberHolder.cs
- UITypeEditor.cs
- DesignerProperties.cs
- InfoCardSymmetricAlgorithm.cs
- HostingEnvironmentException.cs
- FilteredDataSetHelper.cs
- Content.cs
- ValidatorCollection.cs
- Util.cs
- ActivityInterfaces.cs
- Int64Converter.cs
- DoubleCollectionConverter.cs
- Util.cs
- URL.cs
- UnsafeNativeMethods.cs
- LinearKeyFrames.cs
- ErrorStyle.cs
- BinaryConverter.cs
- InputScopeManager.cs
- TableAutomationPeer.cs
- URIFormatException.cs
- Link.cs
- BlurEffect.cs
- ListViewItemSelectionChangedEvent.cs
- ZipFileInfoCollection.cs
- CommandValueSerializer.cs
- WebPartsSection.cs
- Literal.cs
- PointAnimationUsingPath.cs
- SqlFunctionAttribute.cs
- linebase.cs
- XmlKeywords.cs
- Control.cs
- FormClosedEvent.cs
- QueryStoreStatusRequest.cs
- DesignTimeParseData.cs
- ZipIORawDataFileBlock.cs
- AmbiguousMatchException.cs
- CursorConverter.cs
- HtmlToClrEventProxy.cs
- ConnectionManagementElementCollection.cs
- odbcmetadatafactory.cs
- EventWaitHandle.cs
- Models.cs
- EnvelopedPkcs7.cs
- MetadataPropertyvalue.cs
- FileController.cs
- CanExecuteRoutedEventArgs.cs
- PersonalizationState.cs
- ImplicitInputBrush.cs
- ProtocolsConfigurationHandler.cs
- CollectionViewGroupRoot.cs
- SafeNativeMethodsOther.cs
- RefreshEventArgs.cs
- DirtyTextRange.cs
- EntityDataSourceReferenceGroup.cs
- XmlJsonReader.cs
- EntityDataSourceEntitySetNameItem.cs
- CustomTypeDescriptor.cs
- ObjectFullSpanRewriter.cs
- FrugalMap.cs
- WebPartCancelEventArgs.cs
- Module.cs
- BaseDataListPage.cs
- EqualityComparer.cs
- SchemaObjectWriter.cs
- ExternalException.cs
- ProfileEventArgs.cs
- InvalidProgramException.cs
- Trace.cs
- BStrWrapper.cs
- SQLDateTimeStorage.cs
- Enum.cs
- TypeUtils.cs
- ApplicationId.cs
- MouseGestureValueSerializer.cs
- TraceLevelStore.cs
- X509WindowsSecurityToken.cs
- SecurityPolicyVersion.cs
- entitydatasourceentitysetnameconverter.cs
- ParallelActivityDesigner.cs