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
- SqlReferenceCollection.cs
- InfiniteTimeSpanConverter.cs
- XmlSchemaSimpleTypeList.cs
- PreviewControlDesigner.cs
- Point3DAnimationUsingKeyFrames.cs
- TextHintingModeValidation.cs
- FormsAuthenticationTicket.cs
- SelectionWordBreaker.cs
- LazyTextWriterCreator.cs
- ExpressionBinding.cs
- ListViewTableRow.cs
- ReadWriteControlDesigner.cs
- CallSiteHelpers.cs
- SqlNodeTypeOperators.cs
- GenericPrincipal.cs
- ApplicationActivator.cs
- BoundsDrawingContextWalker.cs
- IdnMapping.cs
- TextCharacters.cs
- XmlILConstructAnalyzer.cs
- DataDesignUtil.cs
- HttpCachePolicy.cs
- Rect3D.cs
- TargetInvocationException.cs
- DataGridViewToolTip.cs
- XmlSchemaDatatype.cs
- LookupBindingPropertiesAttribute.cs
- PolicyLevel.cs
- WebPartsPersonalization.cs
- SystemResources.cs
- EditorZone.cs
- DynamicRendererThreadManager.cs
- IsolatedStoragePermission.cs
- LinearGradientBrush.cs
- SmiEventSink_DeferedProcessing.cs
- ThreadExceptionEvent.cs
- Light.cs
- SpellerHighlightLayer.cs
- RegexMatch.cs
- ValidationRule.cs
- ProxyFragment.cs
- RequestNavigateEventArgs.cs
- FactoryId.cs
- MsmqBindingElementBase.cs
- EnumValidator.cs
- SqlCacheDependencyDatabaseCollection.cs
- HtmlInputRadioButton.cs
- BoundColumn.cs
- WindowsGraphics.cs
- Stylesheet.cs
- Exception.cs
- SmiGettersStream.cs
- ImpersonateTokenRef.cs
- SizeIndependentAnimationStorage.cs
- SafePointer.cs
- TypeReference.cs
- StringAnimationBase.cs
- WebServiceResponse.cs
- IPEndPoint.cs
- RoutedEventValueSerializer.cs
- FlowLayoutSettings.cs
- TypeExtensionConverter.cs
- ProcessInfo.cs
- XmlSchemaImporter.cs
- DocumentPageView.cs
- RotateTransform.cs
- ObfuscateAssemblyAttribute.cs
- CellParagraph.cs
- CSharpCodeProvider.cs
- Int64Animation.cs
- securitycriticaldata.cs
- ResourceManagerWrapper.cs
- WebEvents.cs
- HttpValueCollection.cs
- DiagnosticsConfigurationHandler.cs
- SqlColumnizer.cs
- RoutedEvent.cs
- GlyphingCache.cs
- BreakRecordTable.cs
- _LoggingObject.cs
- InputProcessorProfilesLoader.cs
- ProtocolsConfigurationEntry.cs
- SqlParameterizer.cs
- ListItemParagraph.cs
- RangeExpression.cs
- WorkflowView.cs
- Msec.cs
- SpellerError.cs
- Delegate.cs
- DateRangeEvent.cs
- SettingsBase.cs
- XmlWellformedWriter.cs
- Registry.cs
- GridViewSortEventArgs.cs
- ColumnResizeUndoUnit.cs
- DisplayToken.cs
- DispatcherHooks.cs
- NTAccount.cs
- ExtentKey.cs
- ISAPIWorkerRequest.cs