Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / cdf / src / NetFx35 / System.ServiceModel.Web / System / ServiceModel / Dispatcher / XmlFormatMapping.cs / 1305376 / XmlFormatMapping.cs
//------------------------------------------------------------ // Copyright (c) Microsoft Corporation. All rights reserved. //----------------------------------------------------------- namespace System.ServiceModel.Dispatcher { using System.Collections.Generic; using System.ServiceModel.Channels; using System.ServiceModel.Web; using System.Text; using System.Xml; class XmlFormatMapping : MultiplexingFormatMapping { public static readonly WebContentFormat WebContentFormat = WebContentFormat.Xml; internal static readonly string defaultMediaType = "application/xml"; static Dictionaryencoders = new Dictionary (); static object thisLock = new object(); public XmlFormatMapping(Encoding writeEncoding, WebContentTypeMapper contentTypeMapper) : base(writeEncoding, contentTypeMapper) { } public override WebContentFormat ContentFormat { get { return XmlFormatMapping.WebContentFormat; } } public override WebMessageFormat MessageFormat { get { return WebMessageFormat.Xml; } } public override string DefaultMediaType { get { return XmlFormatMapping.defaultMediaType; } } protected override MessageEncoder Encoder { get { lock (thisLock) { if (!XmlFormatMapping.encoders.ContainsKey(this.writeEncoding)) { XmlFormatMapping.encoders[this.writeEncoding] = new TextMessageEncoderFactory(MessageVersion.None, this.writeEncoding, 0, 0, new XmlDictionaryReaderQuotas()).Encoder; } } return XmlFormatMapping.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
- ZoomPercentageConverter.cs
- TriggerActionCollection.cs
- Substitution.cs
- securitycriticaldataClass.cs
- TextEditor.cs
- TCPClient.cs
- DataSourceProvider.cs
- SectionInformation.cs
- BaseValidatorDesigner.cs
- DynamicResourceExtension.cs
- XmlWrappingWriter.cs
- StretchValidation.cs
- MouseEvent.cs
- XmlSchemaParticle.cs
- TCEAdapterGenerator.cs
- AnimationLayer.cs
- DbFunctionCommandTree.cs
- OpenTypeLayout.cs
- VirtualPath.cs
- RawUIStateInputReport.cs
- XamlPointCollectionSerializer.cs
- ConfigXmlCDataSection.cs
- WpfXamlMember.cs
- WebScriptServiceHost.cs
- HttpProfileGroupBase.cs
- DataGridHelper.cs
- ResourceReader.cs
- ChannelSinkStacks.cs
- DataControlButton.cs
- PointKeyFrameCollection.cs
- EditorResources.cs
- AuthenticatingEventArgs.cs
- DesignerPainter.cs
- TemplatedMailWebEventProvider.cs
- FloaterParaClient.cs
- ProcessModelInfo.cs
- WebPartCollection.cs
- _Connection.cs
- DnsPermission.cs
- NavigateEvent.cs
- InlineObject.cs
- SaveFileDialog.cs
- VirtualDirectoryMapping.cs
- MenuAutomationPeer.cs
- LexicalChunk.cs
- ParameterBuilder.cs
- UiaCoreApi.cs
- UriTemplateClientFormatter.cs
- Odbc32.cs
- TranslateTransform.cs
- BaseResourcesBuildProvider.cs
- ValueQuery.cs
- Site.cs
- SevenBitStream.cs
- ProtocolsConfigurationHandler.cs
- _BufferOffsetSize.cs
- AnnotationAuthorChangedEventArgs.cs
- DockProviderWrapper.cs
- CompilerHelpers.cs
- TargetConverter.cs
- MenuEventArgs.cs
- OdbcReferenceCollection.cs
- WebRequestModuleElementCollection.cs
- CommentEmitter.cs
- PersonalizableAttribute.cs
- ProcessProtocolHandler.cs
- CacheMode.cs
- PeerNameRecordCollection.cs
- RootNamespaceAttribute.cs
- TextTrailingCharacterEllipsis.cs
- KeySplineConverter.cs
- TypeValidationEventArgs.cs
- TranslateTransform.cs
- UrlPath.cs
- TemplateApplicationHelper.cs
- DataBindingList.cs
- AtlasWeb.Designer.cs
- ClassDataContract.cs
- AccessKeyManager.cs
- UnmanagedMemoryAccessor.cs
- WmlTextBoxAdapter.cs
- AmbiguousMatchException.cs
- KeyFrames.cs
- VisualBrush.cs
- CaseStatementProjectedSlot.cs
- CacheVirtualItemsEvent.cs
- CompilerInfo.cs
- SpotLight.cs
- _NetworkingPerfCounters.cs
- Menu.cs
- OutOfMemoryException.cs
- SchemaTableOptionalColumn.cs
- RijndaelManagedTransform.cs
- DescendantQuery.cs
- ClientConfigPaths.cs
- TemplateParser.cs
- FixedDocument.cs
- ProcessRequestArgs.cs
- ServiceModelSecurityTokenTypes.cs
- OptimizerPatterns.cs