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
- SimpleNameService.cs
- DetailsViewDeletedEventArgs.cs
- PenCursorManager.cs
- WmlLinkAdapter.cs
- XPathEmptyIterator.cs
- UTF7Encoding.cs
- GZipDecoder.cs
- RelAssertionDirectKeyIdentifierClause.cs
- KeyValueConfigurationElement.cs
- ProcessStartInfo.cs
- _OSSOCK.cs
- DataGridViewSelectedCellsAccessibleObject.cs
- EntityDataSourceViewSchema.cs
- GenericAuthenticationEventArgs.cs
- ObjectTypeMapping.cs
- DataGridViewSelectedRowCollection.cs
- TokenBasedSetEnumerator.cs
- ScriptingProfileServiceSection.cs
- ButtonAutomationPeer.cs
- BaseValidator.cs
- AnnouncementService.cs
- MailMessageEventArgs.cs
- ObjectConverter.cs
- Dump.cs
- RelationshipEndMember.cs
- TextSelectionHighlightLayer.cs
- UTF7Encoding.cs
- GraphicsPath.cs
- AddToCollection.cs
- CodeSnippetStatement.cs
- ResourcePermissionBaseEntry.cs
- HtmlInputText.cs
- EdgeProfileValidation.cs
- DataGridPagerStyle.cs
- ToolStripSplitButton.cs
- NativeCppClassAttribute.cs
- FilteredReadOnlyMetadataCollection.cs
- DataGridViewSortCompareEventArgs.cs
- ModuleElement.cs
- LinkArea.cs
- DispatcherProcessingDisabled.cs
- Freezable.cs
- basemetadatamappingvisitor.cs
- SqlException.cs
- XsdCachingReader.cs
- StaticDataManager.cs
- CommonGetThemePartSize.cs
- ActivityCodeGenerator.cs
- ExportOptions.cs
- SimpleApplicationHost.cs
- XNodeValidator.cs
- ReadOnlyTernaryTree.cs
- LeafCellTreeNode.cs
- XmlDownloadManager.cs
- CompilerGlobalScopeAttribute.cs
- Container.cs
- AmbientProperties.cs
- TreeView.cs
- GestureRecognizer.cs
- Object.cs
- PageThemeCodeDomTreeGenerator.cs
- BamlWriter.cs
- Triplet.cs
- GlobalizationSection.cs
- RegisteredDisposeScript.cs
- COM2ExtendedTypeConverter.cs
- PointKeyFrameCollection.cs
- NetStream.cs
- XmlAtomicValue.cs
- StubHelpers.cs
- SynthesizerStateChangedEventArgs.cs
- MarkupCompilePass2.cs
- SettingsAttributes.cs
- FileDataSourceCache.cs
- EncoderReplacementFallback.cs
- CircleHotSpot.cs
- HttpResponseHeader.cs
- InvalidPipelineStoreException.cs
- Encoder.cs
- PackWebRequestFactory.cs
- VerificationAttribute.cs
- IssuanceLicense.cs
- Int32.cs
- InstancePersistenceCommand.cs
- InkCanvasFeedbackAdorner.cs
- Utils.cs
- _OverlappedAsyncResult.cs
- DefaultAsyncDataDispatcher.cs
- SqlFactory.cs
- HtmlGenericControl.cs
- StructuralObject.cs
- KnownTypesHelper.cs
- UTF32Encoding.cs
- XPathItem.cs
- TableLayoutPanelCellPosition.cs
- UrlRoutingHandler.cs
- PseudoWebRequest.cs
- Size3D.cs
- WebPartZone.cs
- TypeElement.cs