Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / cdf / src / NetFx35 / System.ServiceModel.Web / System / ServiceModel / Dispatcher / JsonFormatMapping.cs / 1305376 / JsonFormatMapping.cs
//------------------------------------------------------------ // Copyright (c) Microsoft Corporation. All rights reserved. //----------------------------------------------------------- namespace System.ServiceModel.Dispatcher { using System.Collections.Generic; using System.Runtime.Serialization.Json; using System.ServiceModel.Channels; using System.ServiceModel.Web; using System.Text; using System.Xml; class JsonFormatMapping : MultiplexingFormatMapping { public static readonly WebContentFormat WebContentFormat = WebContentFormat.Json; static readonly string defaultMediaType = JsonGlobals.applicationJsonMediaType; static Dictionaryencoders = new Dictionary (); static object thisLock = new object(); public JsonFormatMapping(Encoding writeEncoding, WebContentTypeMapper contentTypeMapper) : base(writeEncoding, contentTypeMapper) { } public override WebContentFormat ContentFormat { get { return JsonFormatMapping.WebContentFormat; } } public override WebMessageFormat MessageFormat { get { return WebMessageFormat.Json; } } public override string DefaultMediaType { get { return JsonFormatMapping.defaultMediaType; } } protected override MessageEncoder Encoder { get { lock (thisLock) { if (!JsonFormatMapping.encoders.ContainsKey(this.writeEncoding)) { JsonFormatMapping.encoders[this.writeEncoding] = new JsonMessageEncoderFactory(this.writeEncoding, 0, 0, new XmlDictionaryReaderQuotas(), false).Encoder; } } return JsonFormatMapping.encoders[this.writeEncoding]; } } } } // 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
- SystemParameters.cs
- IdentitySection.cs
- XmlnsDictionary.cs
- ComplexType.cs
- MsmqIntegrationBindingElement.cs
- FocusWithinProperty.cs
- DispatcherHooks.cs
- LogStore.cs
- XsdCachingReader.cs
- SmtpNetworkElement.cs
- SafeMemoryMappedViewHandle.cs
- ReadOnlyDictionary.cs
- XmlBoundElement.cs
- TextInfo.cs
- NullableBoolConverter.cs
- PolyLineSegment.cs
- StrokeIntersection.cs
- MultitargetingHelpers.cs
- XmlTypeAttribute.cs
- MenuItem.cs
- BuildResultCache.cs
- ApplicationHost.cs
- SqlNodeAnnotations.cs
- PolygonHotSpot.cs
- M3DUtil.cs
- AddInStore.cs
- Visual3DCollection.cs
- BooleanStorage.cs
- ReadOnlyCollectionBuilder.cs
- ResolveCriteriaApril2005.cs
- LinqDataSourceSelectEventArgs.cs
- Buffer.cs
- MDIWindowDialog.cs
- StrokeSerializer.cs
- HashHelper.cs
- PrintPreviewGraphics.cs
- DefaultExpressionVisitor.cs
- XslUrlEditor.cs
- EnumerableCollectionView.cs
- HttpHeaderCollection.cs
- CompilationLock.cs
- CodePageUtils.cs
- GorillaCodec.cs
- TagMapInfo.cs
- UMPAttributes.cs
- TableLayoutColumnStyleCollection.cs
- RsaElement.cs
- InertiaExpansionBehavior.cs
- EventHandlerList.cs
- LinqDataSourceValidationException.cs
- EditorZoneBase.cs
- ColorAnimation.cs
- XmlDomTextWriter.cs
- SessionStateItemCollection.cs
- InkPresenterAutomationPeer.cs
- DataGridItem.cs
- MetadataPropertyCollection.cs
- ipaddressinformationcollection.cs
- XamlPathDataSerializer.cs
- SourceSwitch.cs
- CommandBinding.cs
- SecurityManager.cs
- PhysicalAddress.cs
- URIFormatException.cs
- SignedPkcs7.cs
- RelationshipEnd.cs
- SQLUtility.cs
- VirtualPathProvider.cs
- propertytag.cs
- WebPartTransformerCollection.cs
- TreeIterator.cs
- ResourceDictionaryCollection.cs
- EventWaitHandleSecurity.cs
- TreeNodeClickEventArgs.cs
- ListItemViewControl.cs
- DataGridViewColumnHeaderCell.cs
- BamlLocalizerErrorNotifyEventArgs.cs
- BitmapEffectOutputConnector.cs
- CodeMemberProperty.cs
- IPAddress.cs
- StateMachineSubscription.cs
- HttpCookieCollection.cs
- SafeTimerHandle.cs
- DefaultMemberAttribute.cs
- Point.cs
- Transform3DCollection.cs
- TdsParserSafeHandles.cs
- PageContentAsyncResult.cs
- RegistryExceptionHelper.cs
- GC.cs
- ExpressionVisitor.cs
- SystemColors.cs
- DbConnectionPoolIdentity.cs
- SystemIPGlobalStatistics.cs
- ZipIOEndOfCentralDirectoryBlock.cs
- DesignerUtility.cs
- GeneratedView.cs
- ExtensibleClassFactory.cs
- RepeatInfo.cs
- OperatingSystem.cs