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
- ColumnCollection.cs
- XmlReader.cs
- RepeaterDataBoundAdapter.cs
- TransformGroup.cs
- WaitForChangedResult.cs
- FormsAuthenticationUserCollection.cs
- NativeMethods.cs
- ProcessModuleCollection.cs
- XmlAnyAttributeAttribute.cs
- TraceUtils.cs
- CommunicationException.cs
- ProfileSection.cs
- PersianCalendar.cs
- AssertUtility.cs
- Transform3DCollection.cs
- FileDialogPermission.cs
- ObjectDataSourceView.cs
- FormParameter.cs
- HelpPage.cs
- SqlMetaData.cs
- XmlWrappingWriter.cs
- Group.cs
- SamlSubject.cs
- RequestedSignatureDialog.cs
- CachedPathData.cs
- PackageRelationshipCollection.cs
- ImportContext.cs
- figurelength.cs
- Security.cs
- _NegoState.cs
- FrameworkEventSource.cs
- SqlNotificationRequest.cs
- TableHeaderCell.cs
- SBCSCodePageEncoding.cs
- FileSystemWatcher.cs
- VersionedStream.cs
- DialogResultConverter.cs
- SynthesizerStateChangedEventArgs.cs
- XmlNodeChangedEventManager.cs
- linebase.cs
- ViewgenGatekeeper.cs
- XmlSecureResolver.cs
- ListViewTableCell.cs
- XmlQueryRuntime.cs
- ResourceSet.cs
- TransformerInfoCollection.cs
- SapiRecognizer.cs
- StringWriter.cs
- ObjectDataSourceDisposingEventArgs.cs
- HostedBindingBehavior.cs
- XXXInfos.cs
- StorageEntityContainerMapping.cs
- BaseTemplateParser.cs
- QilGeneratorEnv.cs
- ControlBindingsConverter.cs
- TypeDelegator.cs
- SpeechSynthesizer.cs
- EdmToObjectNamespaceMap.cs
- EdmItemCollection.cs
- DefaultSection.cs
- MulticastIPAddressInformationCollection.cs
- Point.cs
- SmiRequestExecutor.cs
- StylusSystemGestureEventArgs.cs
- Unit.cs
- DataGridViewCellFormattingEventArgs.cs
- StaticFileHandler.cs
- PersonalizationEntry.cs
- DataGridViewDataErrorEventArgs.cs
- MsmqBindingElementBase.cs
- BamlBinaryReader.cs
- InputProcessorProfilesLoader.cs
- InputLanguageProfileNotifySink.cs
- FontFamilyValueSerializer.cs
- COAUTHINFO.cs
- DirectionalLight.cs
- RootBrowserWindowProxy.cs
- SqlCacheDependencyDatabase.cs
- Base64WriteStateInfo.cs
- SectionXmlInfo.cs
- parserscommon.cs
- WorkItem.cs
- CheckBoxFlatAdapter.cs
- HttpRawResponse.cs
- DrawingBrush.cs
- TextUtf8RawTextWriter.cs
- LineProperties.cs
- GridLengthConverter.cs
- MultipleViewProviderWrapper.cs
- StatusBarItemAutomationPeer.cs
- LinqDataSourceDeleteEventArgs.cs
- AttributeAction.cs
- SQLStringStorage.cs
- AlternateViewCollection.cs
- ExcludeFromCodeCoverageAttribute.cs
- SpeechAudioFormatInfo.cs
- userdatakeys.cs
- ClosableStream.cs
- Executor.cs
- InstanceData.cs