Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / Services / Web / System / Web / Services / Protocols / XmlReturnWriter.cs / 1305376 / XmlReturnWriter.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- namespace System.Web.Services.Protocols { using System.IO; using System; using System.Xml.Serialization; using System.Reflection; using System.Collections; using System.Web.Services; using System.Text; using System.Web.Services.Diagnostics; internal class XmlReturnWriter : MimeReturnWriter { XmlSerializer xmlSerializer; public override void Initialize(object o) { xmlSerializer = (XmlSerializer)o; } public override object[] GetInitializers(LogicalMethodInfo[] methodInfos) { return XmlReturn.GetInitializers(methodInfos); } public override object GetInitializer(LogicalMethodInfo methodInfo) { return XmlReturn.GetInitializer(methodInfo); } internal override void Write(HttpResponse response, Stream outputStream, object returnValue) { Encoding encoding = new UTF8Encoding(false); response.ContentType = ContentType.Compose("text/xml", encoding); StreamWriter writer = new StreamWriter(outputStream, encoding); TraceMethod caller = Tracing.On ? new TraceMethod(this, "Write") : null; if (Tracing.On) Tracing.Enter(Tracing.TraceId(Res.TraceWriteResponse), caller, new TraceMethod(xmlSerializer, "Serialize", writer, returnValue)); xmlSerializer.Serialize(writer, returnValue); if (Tracing.On) Tracing.Exit(Tracing.TraceId(Res.TraceWriteResponse), caller); } } } // 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
- prefixendpointaddressmessagefilter.cs
- FixedSOMTableCell.cs
- AvTraceFormat.cs
- ModelChangedEventArgsImpl.cs
- WorkItem.cs
- DesignerForm.cs
- Parameter.cs
- TextLineResult.cs
- Walker.cs
- UrlPropertyAttribute.cs
- BooleanAnimationUsingKeyFrames.cs
- OleDbParameterCollection.cs
- UnsafeNativeMethodsMilCoreApi.cs
- CompModSwitches.cs
- WebServiceResponse.cs
- Policy.cs
- DragAssistanceManager.cs
- TraceListeners.cs
- TdsParser.cs
- ObjectReferenceStack.cs
- DataMember.cs
- EntityDataSourceWizardForm.cs
- CacheOutputQuery.cs
- RadialGradientBrush.cs
- RealizationContext.cs
- GridViewCellAutomationPeer.cs
- TraceFilter.cs
- MbpInfo.cs
- ConcurrencyBehavior.cs
- TextServicesCompartment.cs
- ConnectionStringsSection.cs
- DataContractSerializerSection.cs
- CultureInfoConverter.cs
- EntityTransaction.cs
- NonValidatingSecurityTokenAuthenticator.cs
- ContentIterators.cs
- IfAction.cs
- NullableConverter.cs
- OpCodes.cs
- SemanticTag.cs
- HelpHtmlBuilder.cs
- Timer.cs
- NumericUpDownAccelerationCollection.cs
- ScrollBarAutomationPeer.cs
- SafeProcessHandle.cs
- TransactionException.cs
- ToolStripProgressBar.cs
- Section.cs
- DataGridViewCellContextMenuStripNeededEventArgs.cs
- SigningCredentials.cs
- DataGridViewCellStateChangedEventArgs.cs
- SqlInfoMessageEvent.cs
- CustomErrorCollection.cs
- TextAutomationPeer.cs
- FileDialog.cs
- MetadataArtifactLoaderComposite.cs
- OuterGlowBitmapEffect.cs
- XslAst.cs
- SystemKeyConverter.cs
- ProfileSettingsCollection.cs
- ReadOnlyMetadataCollection.cs
- DesignTimeResourceProviderFactoryAttribute.cs
- SortDescriptionCollection.cs
- securestring.cs
- ReferenceConverter.cs
- PropertyFilterAttribute.cs
- PreservationFileReader.cs
- Transaction.cs
- PropertyInformationCollection.cs
- HitTestParameters3D.cs
- Normalization.cs
- DBSqlParserTable.cs
- FlowNode.cs
- NoPersistScope.cs
- WsdlEndpointConversionContext.cs
- EntityCommandDefinition.cs
- printdlgexmarshaler.cs
- Message.cs
- ValueQuery.cs
- VisualProxy.cs
- ReceiveContent.cs
- InstanceKeyNotReadyException.cs
- ReadOnlyMetadataCollection.cs
- NetNamedPipeBindingElement.cs
- XmlAttributes.cs
- Model3DCollection.cs
- DispatchOperationRuntime.cs
- ClonableStack.cs
- ToolboxDataAttribute.cs
- AssemblyUtil.cs
- DataSourceNameHandler.cs
- SpStreamWrapper.cs
- ListViewDeletedEventArgs.cs
- IconConverter.cs
- DataListItem.cs
- GcSettings.cs
- ConfigurationProperty.cs
- FormatSelectingMessageInspector.cs
- CheckBoxPopupAdapter.cs
- OleDbError.cs