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
- AttachedAnnotationChangedEventArgs.cs
- InternalControlCollection.cs
- MergablePropertyAttribute.cs
- KeyValueSerializer.cs
- GiveFeedbackEvent.cs
- ContentPropertyAttribute.cs
- JobDuplex.cs
- MiniAssembly.cs
- SharedStatics.cs
- _ConnectionGroup.cs
- AsyncResult.cs
- DataStreams.cs
- SchemaNames.cs
- ObservableDictionary.cs
- ClientBuildManagerCallback.cs
- SerializationSectionGroup.cs
- PageParser.cs
- TimeStampChecker.cs
- QueryCursorEventArgs.cs
- SvcMapFileSerializer.cs
- PartManifestEntry.cs
- FamilyMapCollection.cs
- Int16.cs
- CodeIdentifier.cs
- AssemblySettingAttributes.cs
- SerialErrors.cs
- ArcSegment.cs
- Helpers.cs
- TcpChannelHelper.cs
- DrawingContextWalker.cs
- MediaCommands.cs
- ViewRendering.cs
- SignedXml.cs
- XsltCompileContext.cs
- EntityProviderServices.cs
- ProgressBar.cs
- MobileResource.cs
- HttpCapabilitiesSectionHandler.cs
- ProviderUtil.cs
- MdiWindowListStrip.cs
- OutputScopeManager.cs
- XmlSchemaComplexContentExtension.cs
- TerminateDesigner.cs
- DeviceContext2.cs
- ServiceChannelFactory.cs
- ControlPager.cs
- dataobject.cs
- Rfc4050KeyFormatter.cs
- TokenBasedSet.cs
- DataServiceSaveChangesEventArgs.cs
- PrintEvent.cs
- ConcatQueryOperator.cs
- GeometryModel3D.cs
- WorkflowApplicationCompletedEventArgs.cs
- FrameworkReadOnlyPropertyMetadata.cs
- RemoteX509Token.cs
- InkCanvasSelectionAdorner.cs
- NativeMethods.cs
- XmlChildNodes.cs
- ObjectSpanRewriter.cs
- FullTextState.cs
- ValidatorCompatibilityHelper.cs
- DisplayMemberTemplateSelector.cs
- AvtEvent.cs
- ProcessHost.cs
- DataGridViewColumnHeaderCell.cs
- ImageListImage.cs
- SqlDataSource.cs
- TextServicesProperty.cs
- ExpressionVisitor.cs
- WindowsTokenRoleProvider.cs
- ArrayElementGridEntry.cs
- CapabilitiesSection.cs
- StateManagedCollection.cs
- DataGridPagerStyle.cs
- HandleRef.cs
- SoapInteropTypes.cs
- storagemappingitemcollection.viewdictionary.cs
- CodePageUtils.cs
- WebUtil.cs
- DotExpr.cs
- Geometry3D.cs
- TreeViewImageKeyConverter.cs
- ProcessManager.cs
- InternalControlCollection.cs
- RowsCopiedEventArgs.cs
- FileSystemInfo.cs
- QilXmlReader.cs
- StaticTextPointer.cs
- ErrorWebPart.cs
- ListBindingHelper.cs
- FixedSOMLineRanges.cs
- XmlNodeList.cs
- AnchoredBlock.cs
- BamlBinaryReader.cs
- ConfigsHelper.cs
- XmlAttributeCollection.cs
- ConnectionPointCookie.cs
- Frame.cs
- ControlCommandSet.cs