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
- ProviderException.cs
- CodeDirectionExpression.cs
- InternalReceiveMessage.cs
- ColumnMapProcessor.cs
- RemotingServices.cs
- IteratorFilter.cs
- MimeMultiPart.cs
- WindowsGraphicsWrapper.cs
- RubberbandSelector.cs
- SqlNodeAnnotations.cs
- WebPartConnectionsEventArgs.cs
- XmlAttributes.cs
- BindingsCollection.cs
- SharedMemory.cs
- EncodingTable.cs
- EntityContainerEmitter.cs
- ReversePositionQuery.cs
- validation.cs
- CodeNamespaceImportCollection.cs
- UnsafeNativeMethods.cs
- DisplayInformation.cs
- GeneralTransform3DTo2D.cs
- ObjectListSelectEventArgs.cs
- StringFunctions.cs
- Int32.cs
- DateTime.cs
- TextViewSelectionProcessor.cs
- DetailsViewCommandEventArgs.cs
- BitmapEffectDrawing.cs
- CharacterString.cs
- XmlDataFileEditor.cs
- PersonalizableTypeEntry.cs
- PropertyInformation.cs
- SoapRpcServiceAttribute.cs
- Console.cs
- _FixedSizeReader.cs
- BitmapFrameDecode.cs
- GroupItem.cs
- AppearanceEditorPart.cs
- TogglePatternIdentifiers.cs
- RC2.cs
- IIS7UserPrincipal.cs
- WebPartCatalogAddVerb.cs
- ResourcePermissionBase.cs
- CodePrimitiveExpression.cs
- RegistryKey.cs
- WindowClosedEventArgs.cs
- XmlSchemaImport.cs
- TextTreeDeleteContentUndoUnit.cs
- CodeAttributeDeclarationCollection.cs
- OutputCacheModule.cs
- Configuration.cs
- CodeRemoveEventStatement.cs
- StringTraceRecord.cs
- SQLRoleProvider.cs
- KeyPressEvent.cs
- BaseServiceProvider.cs
- Executor.cs
- Table.cs
- WebPartActionVerb.cs
- Typography.cs
- TextRange.cs
- CancellationTokenSource.cs
- AnimationTimeline.cs
- XmlAggregates.cs
- WebHttpBindingElement.cs
- HtmlInputText.cs
- BufferBuilder.cs
- ConnectionConsumerAttribute.cs
- EntityTypeBase.cs
- DataBinding.cs
- SBCSCodePageEncoding.cs
- CheckBoxList.cs
- InternalBufferOverflowException.cs
- RangeValueProviderWrapper.cs
- AppearanceEditorPart.cs
- NameTable.cs
- SqlXml.cs
- DataConnectionHelper.cs
- BulletDecorator.cs
- FrameworkPropertyMetadata.cs
- TraceContextRecord.cs
- StatusBar.cs
- ConvertBinder.cs
- Currency.cs
- GridViewItemAutomationPeer.cs
- ConditionalAttribute.cs
- DocumentReference.cs
- WindowsGraphics.cs
- VsPropertyGrid.cs
- RuleSettingsCollection.cs
- Odbc32.cs
- XpsFilter.cs
- EntityDataSourceViewSchema.cs
- GuidelineCollection.cs
- SoapMessage.cs
- DbConnectionStringBuilder.cs
- ColumnClickEvent.cs
- NumericPagerField.cs
- CodeAssignStatement.cs