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
- SamlAuthenticationStatement.cs
- SecurityPermission.cs
- ProfileBuildProvider.cs
- DuplicateWaitObjectException.cs
- CallbackException.cs
- RtfFormatStack.cs
- DataGridSortCommandEventArgs.cs
- Walker.cs
- ExtendedProperty.cs
- OleDbCommandBuilder.cs
- DynamicObject.cs
- XmlSchemaValidationException.cs
- TextEvent.cs
- DataError.cs
- TextElementCollectionHelper.cs
- FeatureSupport.cs
- OleDbDataReader.cs
- RsaKeyIdentifierClause.cs
- TabOrder.cs
- EventHandlersDesigner.cs
- CngAlgorithmGroup.cs
- BamlLocalizerErrorNotifyEventArgs.cs
- RemoteCryptoRsaServiceProvider.cs
- EntityDataSourceContainerNameConverter.cs
- RepeatBehaviorConverter.cs
- XmlILCommand.cs
- WebControlAdapter.cs
- Module.cs
- CommonRemoteMemoryBlock.cs
- ELinqQueryState.cs
- LinqDataSource.cs
- ExpressionBindingsDialog.cs
- SpoolingTaskBase.cs
- Pen.cs
- ResourceSet.cs
- AsymmetricKeyExchangeDeformatter.cs
- ItemChangedEventArgs.cs
- FormsAuthenticationEventArgs.cs
- GeneratedCodeAttribute.cs
- DataGridViewAutoSizeColumnModeEventArgs.cs
- SemanticKeyElement.cs
- EntityCommand.cs
- DetailsViewInsertedEventArgs.cs
- DbModificationClause.cs
- QilExpression.cs
- EventHandlingScope.cs
- AddInDeploymentState.cs
- SQLInt32Storage.cs
- HttpStaticObjectsCollectionWrapper.cs
- InheritanceAttribute.cs
- ArraySegment.cs
- ConfigXmlReader.cs
- Scalars.cs
- ContainsSearchOperator.cs
- ToolboxItemCollection.cs
- BufferedStream.cs
- CultureInfo.cs
- ProxyWebPartConnectionCollection.cs
- EntityModelSchemaGenerator.cs
- MediaCommands.cs
- VersionUtil.cs
- StructuralObject.cs
- SafeEventLogWriteHandle.cs
- FontDifferentiator.cs
- SafeNativeMethods.cs
- TileBrush.cs
- GreenMethods.cs
- CodeTypeParameter.cs
- SocketInformation.cs
- PagesSection.cs
- XhtmlTextWriter.cs
- AppDomainUnloadedException.cs
- CompositeKey.cs
- CookieParameter.cs
- SystemNetworkInterface.cs
- XamlDebuggerXmlReader.cs
- TextTreeExtractElementUndoUnit.cs
- PageFunction.cs
- TableRowGroup.cs
- NonBatchDirectoryCompiler.cs
- PowerModeChangedEventArgs.cs
- AttributeUsageAttribute.cs
- ParentQuery.cs
- FusionWrap.cs
- ListViewInsertionMark.cs
- RecipientInfo.cs
- RegexRunnerFactory.cs
- XmlObjectSerializerWriteContextComplexJson.cs
- _BaseOverlappedAsyncResult.cs
- InternalCache.cs
- ClientTargetCollection.cs
- Tile.cs
- TerminateDesigner.cs
- IntellisenseTextBox.designer.cs
- SrgsRule.cs
- DecimalKeyFrameCollection.cs
- SelectionListDesigner.cs
- CharacterMetrics.cs
- MonitorWrapper.cs
- CodeMemberEvent.cs