Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / Services / Web / System / Web / Services / Protocols / HtmlFormParameterWriter.cs / 1305376 / HtmlFormParameterWriter.cs
//------------------------------------------------------------------------------
//
// Copyright (c) Microsoft Corporation. All rights reserved.
//
//-----------------------------------------------------------------------------
namespace System.Web.Services.Protocols {
using System.IO;
using System;
using System.Text;
using System.Xml.Serialization;
using System.Reflection;
using System.Collections;
using System.Web.Services;
using System.Net;
///
///
/// [To be supplied.]
///
public class HtmlFormParameterWriter : UrlEncodedParameterWriter {
///
///
/// [To be supplied.]
///
public override bool UsesWriteRequest { get { return true; } }
///
///
/// [To be supplied.]
///
public override void InitializeRequest(WebRequest request, object[] values) {
request.ContentType = ContentType.Compose(HtmlFormParameterReader.MimeType, RequestEncoding);
}
///
///
/// [To be supplied.]
///
public override void WriteRequest(Stream requestStream, object[] values) {
if (values.Length == 0) return;
// just use ASCII encoding since we're url-escaping everything...
TextWriter writer = new StreamWriter(requestStream, new ASCIIEncoding());
Encode(writer, values);
writer.Flush();
}
}
}
// File provided for Reference Use Only by Microsoft Corporation (c) 2007.
//------------------------------------------------------------------------------
//
// Copyright (c) Microsoft Corporation. All rights reserved.
//
//-----------------------------------------------------------------------------
namespace System.Web.Services.Protocols {
using System.IO;
using System;
using System.Text;
using System.Xml.Serialization;
using System.Reflection;
using System.Collections;
using System.Web.Services;
using System.Net;
///
///
/// [To be supplied.]
///
public class HtmlFormParameterWriter : UrlEncodedParameterWriter {
///
///
/// [To be supplied.]
///
public override bool UsesWriteRequest { get { return true; } }
///
///
/// [To be supplied.]
///
public override void InitializeRequest(WebRequest request, object[] values) {
request.ContentType = ContentType.Compose(HtmlFormParameterReader.MimeType, RequestEncoding);
}
///
///
/// [To be supplied.]
///
public override void WriteRequest(Stream requestStream, object[] values) {
if (values.Length == 0) return;
// just use ASCII encoding since we're url-escaping everything...
TextWriter writer = new StreamWriter(requestStream, new ASCIIEncoding());
Encode(writer, values);
writer.Flush();
}
}
}
// 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
- CookielessHelper.cs
- DataTable.cs
- DynamicFilter.cs
- PrefixQName.cs
- XmlSchemaAll.cs
- GPRECT.cs
- Task.cs
- SortKey.cs
- DataGridRowAutomationPeer.cs
- CompiledRegexRunnerFactory.cs
- WindowsRichEdit.cs
- Itemizer.cs
- DesignerObjectListAdapter.cs
- RequestCache.cs
- ContextActivityUtils.cs
- StyleXamlParser.cs
- WebServiceResponseDesigner.cs
- DataBoundControl.cs
- objectresult_tresulttype.cs
- ProcessProtocolHandler.cs
- SurrogateEncoder.cs
- ThaiBuddhistCalendar.cs
- RedBlackList.cs
- PropertyReferenceSerializer.cs
- VectorAnimationBase.cs
- MenuAdapter.cs
- ObjectMemberMapping.cs
- XmlC14NWriter.cs
- HashRepartitionEnumerator.cs
- SafePEFileHandle.cs
- DataBinding.cs
- TextElementAutomationPeer.cs
- DataGridAddNewRow.cs
- SurrogateSelector.cs
- OrderPreservingMergeHelper.cs
- CaseStatement.cs
- SizeValueSerializer.cs
- GridSplitterAutomationPeer.cs
- Screen.cs
- DbSourceParameterCollection.cs
- ScaleTransform3D.cs
- SAPICategories.cs
- WorkflowOwnerAsyncResult.cs
- EntryIndex.cs
- TypeDescriptor.cs
- ListBoxItemAutomationPeer.cs
- TimeManager.cs
- ObjectManager.cs
- Timer.cs
- TdsParserSessionPool.cs
- NumberFunctions.cs
- TableRowGroup.cs
- CryptoApi.cs
- SettingsPropertyNotFoundException.cs
- DataBindingExpressionBuilder.cs
- CodeDirectionExpression.cs
- WebDescriptionAttribute.cs
- Visual3D.cs
- TypeListConverter.cs
- ContentElementAutomationPeer.cs
- DataGridParentRows.cs
- InstanceKeyView.cs
- XmlNode.cs
- UnionExpr.cs
- BamlReader.cs
- ExtensionSimplifierMarkupObject.cs
- Stroke2.cs
- Vector.cs
- StorageFunctionMapping.cs
- ToolStripPanelCell.cs
- ActivityDesignerHelper.cs
- ClientTarget.cs
- OleDbStruct.cs
- DesignTimeParseData.cs
- Size3D.cs
- GlyphElement.cs
- GroupStyle.cs
- XPathNodeList.cs
- BaseCollection.cs
- CustomErrorsSection.cs
- LinqExpressionNormalizer.cs
- HttpProcessUtility.cs
- SQLMoney.cs
- DesignTimeResourceProviderFactoryAttribute.cs
- GiveFeedbackEventArgs.cs
- Highlights.cs
- StateWorkerRequest.cs
- TreeNodeClickEventArgs.cs
- ColorKeyFrameCollection.cs
- FragmentQueryProcessor.cs
- Geometry.cs
- TextTreeInsertUndoUnit.cs
- ControlType.cs
- ReaderWriterLockWrapper.cs
- UnsettableComboBox.cs
- ProcessModelSection.cs
- PagePropertiesChangingEventArgs.cs
- ActivityExecutorOperation.cs
- DataGridViewRowCollection.cs
- LeftCellWrapper.cs