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
- SystemSounds.cs
- ToolStripItemImageRenderEventArgs.cs
- PropertyToken.cs
- GuidelineCollection.cs
- CustomAttributeBuilder.cs
- WindowsGraphicsCacheManager.cs
- ObsoleteAttribute.cs
- DesignerOptionService.cs
- StateMachineHelpers.cs
- ChildTable.cs
- OperandQuery.cs
- Reference.cs
- invalidudtexception.cs
- AtomicFile.cs
- ReadContentAsBinaryHelper.cs
- XmlTextEncoder.cs
- SByteStorage.cs
- CharEntityEncoderFallback.cs
- Pair.cs
- TreeBuilderBamlTranslator.cs
- ItemType.cs
- AppDomainFactory.cs
- DiscoveryExceptionDictionary.cs
- CollectionBuilder.cs
- Rotation3DKeyFrameCollection.cs
- RegexGroup.cs
- TwoPhaseCommit.cs
- CodeNamespaceCollection.cs
- ETagAttribute.cs
- DataQuery.cs
- AlignmentXValidation.cs
- WorkflowViewService.cs
- ScanQueryOperator.cs
- CrossAppDomainChannel.cs
- DtcInterfaces.cs
- DefaultBinder.cs
- MailWriter.cs
- DefaultValidator.cs
- HandleRef.cs
- ToolStripDropDownItem.cs
- RuntimeHelpers.cs
- ArrayWithOffset.cs
- CaseInsensitiveComparer.cs
- Dictionary.cs
- ProgramPublisher.cs
- HtmlMeta.cs
- TextRunTypographyProperties.cs
- WebPartCollection.cs
- DataGridViewColumnConverter.cs
- UserThread.cs
- XmlArrayItemAttribute.cs
- ResourceCodeDomSerializer.cs
- Int32.cs
- RbTree.cs
- WriteableBitmap.cs
- SqlConnectionHelper.cs
- InlineCollection.cs
- RangeBase.cs
- LinqDataSourceDeleteEventArgs.cs
- PersonalizationDictionary.cs
- DuplicateWaitObjectException.cs
- CqlWriter.cs
- ContextBase.cs
- SHA1Managed.cs
- LayoutTableCell.cs
- TransformationRules.cs
- CapabilitiesPattern.cs
- WebExceptionStatus.cs
- XmlEntityReference.cs
- FileUtil.cs
- MembershipValidatePasswordEventArgs.cs
- XmlNodeReader.cs
- Identity.cs
- AppSettingsExpressionBuilder.cs
- MultiByteCodec.cs
- SQLCharsStorage.cs
- AdornerPresentationContext.cs
- WebPartConnectionsCloseVerb.cs
- EncoderExceptionFallback.cs
- DataGridViewColumnDesigner.cs
- AccessedThroughPropertyAttribute.cs
- EpmContentDeSerializer.cs
- BooleanAnimationBase.cs
- HelloOperationCD1AsyncResult.cs
- UnmanagedMemoryStreamWrapper.cs
- TableLayoutPanelBehavior.cs
- SqlCacheDependencySection.cs
- XmlParserContext.cs
- WindowsIdentity.cs
- XsdDuration.cs
- TcpDuplicateContext.cs
- ConnectionProviderAttribute.cs
- MenuItem.cs
- XmlUTF8TextReader.cs
- DependencyPropertyHelper.cs
- DateTimeConverter.cs
- Int64Converter.cs
- QuaternionIndependentAnimationStorage.cs
- RsaSecurityKey.cs
- XmlUtil.cs