Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / Services / Web / System / Web / Services / Description / HttpPostProtocolReflector.cs / 1305376 / HttpPostProtocolReflector.cs
//------------------------------------------------------------------------------
//
// Copyright (c) Microsoft Corporation. All rights reserved.
//
//-----------------------------------------------------------------------------
namespace System.Web.Services.Description {
using System.Web.Services;
using System.Web.Services.Protocols;
using System.Xml.Serialization;
using System.Xml.Schema;
using System.Collections;
using System;
using System.Reflection;
internal class HttpPostProtocolReflector : HttpProtocolReflector {
//HttpPostProtocolInfo protocolInfo;
//internal HttpPostProtocolInfoReflector() {
//protocolInfo = new HttpPostProtocolInfo();
//protocolInfo.Service = new HttpPostServiceInfo();
//}
public override string ProtocolName {
get { return "HttpPost"; }
}
protected override void BeginClass() {
if (IsEmptyBinding)
return;
HttpBinding httpBinding = new HttpBinding();
httpBinding.Verb = "POST";
Binding.Extensions.Add(httpBinding);
HttpAddressBinding httpAddressBinding = new HttpAddressBinding();
httpAddressBinding.Location = ServiceUrl;
Port.Extensions.Add(httpAddressBinding);
}
protected override bool ReflectMethod() {
if (!ReflectMimeParameters()) return false;
if (!ReflectMimeReturn()) return false;
HttpOperationBinding httpOperationBinding = new HttpOperationBinding();
httpOperationBinding.Location = MethodUrl;
OperationBinding.Extensions.Add(httpOperationBinding);
return true;
}
}
}
// File provided for Reference Use Only by Microsoft Corporation (c) 2007.
//------------------------------------------------------------------------------
//
// Copyright (c) Microsoft Corporation. All rights reserved.
//
//-----------------------------------------------------------------------------
namespace System.Web.Services.Description {
using System.Web.Services;
using System.Web.Services.Protocols;
using System.Xml.Serialization;
using System.Xml.Schema;
using System.Collections;
using System;
using System.Reflection;
internal class HttpPostProtocolReflector : HttpProtocolReflector {
//HttpPostProtocolInfo protocolInfo;
//internal HttpPostProtocolInfoReflector() {
//protocolInfo = new HttpPostProtocolInfo();
//protocolInfo.Service = new HttpPostServiceInfo();
//}
public override string ProtocolName {
get { return "HttpPost"; }
}
protected override void BeginClass() {
if (IsEmptyBinding)
return;
HttpBinding httpBinding = new HttpBinding();
httpBinding.Verb = "POST";
Binding.Extensions.Add(httpBinding);
HttpAddressBinding httpAddressBinding = new HttpAddressBinding();
httpAddressBinding.Location = ServiceUrl;
Port.Extensions.Add(httpAddressBinding);
}
protected override bool ReflectMethod() {
if (!ReflectMimeParameters()) return false;
if (!ReflectMimeReturn()) return false;
HttpOperationBinding httpOperationBinding = new HttpOperationBinding();
httpOperationBinding.Location = MethodUrl;
OperationBinding.Extensions.Add(httpOperationBinding);
return true;
}
}
}
// 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
- CharacterString.cs
- Faults.cs
- KeyValuePairs.cs
- CancellationToken.cs
- PageContentCollection.cs
- DefaultMemberAttribute.cs
- GlyphElement.cs
- ToolStripButton.cs
- TemplatedWizardStep.cs
- TextAutomationPeer.cs
- NumberFormatInfo.cs
- NamespaceQuery.cs
- LocationFactory.cs
- Point3DCollection.cs
- WebPartDescriptionCollection.cs
- PathGeometry.cs
- SystemColorTracker.cs
- ProjectionPlanCompiler.cs
- DbModificationClause.cs
- GestureRecognizer.cs
- Quaternion.cs
- DrawingContextWalker.cs
- SoapReflectionImporter.cs
- CompositeDispatchFormatter.cs
- StructureChangedEventArgs.cs
- IMembershipProvider.cs
- StringDictionary.cs
- CompositeCollection.cs
- EntityDataSourceContainerNameConverter.cs
- SynchronizedDispatch.cs
- ADConnectionHelper.cs
- LayoutUtils.cs
- SoapAttributeAttribute.cs
- Vector.cs
- XmlNodeComparer.cs
- TreeNodeClickEventArgs.cs
- ProxyWebPartManager.cs
- WaitHandleCannotBeOpenedException.cs
- RemoveStoryboard.cs
- TcpAppDomainProtocolHandler.cs
- ControlParameter.cs
- Merger.cs
- MonitoringDescriptionAttribute.cs
- BroadcastEventHelper.cs
- XmlSiteMapProvider.cs
- DirectoryNotFoundException.cs
- HuffModule.cs
- XPathException.cs
- ConfigXmlSignificantWhitespace.cs
- FontNamesConverter.cs
- FloatUtil.cs
- FileFormatException.cs
- CompilerScopeManager.cs
- DesignerProperties.cs
- PropertyChangeTracker.cs
- WhitespaceRuleLookup.cs
- BitmapCodecInfoInternal.cs
- ApplicationId.cs
- InvalidProgramException.cs
- objectquery_tresulttype.cs
- QuadraticBezierSegment.cs
- CompressStream.cs
- ServerIdentity.cs
- ProfileGroupSettings.cs
- SplashScreen.cs
- SpoolingTask.cs
- GlobalItem.cs
- AppDomainFactory.cs
- ConsumerConnectionPointCollection.cs
- SchemaImporter.cs
- DataGridCell.cs
- DataTransferEventArgs.cs
- DataGridViewCellStyleEditor.cs
- DBNull.cs
- Geometry.cs
- StringUtil.cs
- RemoveFromCollection.cs
- ParagraphVisual.cs
- WebPartManagerInternals.cs
- ObjectDataSourceFilteringEventArgs.cs
- FindCriteria.cs
- RegexWriter.cs
- NumberSubstitution.cs
- ComPersistableTypeElementCollection.cs
- Scheduling.cs
- UserControlBuildProvider.cs
- WmfPlaceableFileHeader.cs
- ScriptRegistrationManager.cs
- FormViewInsertEventArgs.cs
- shaperfactory.cs
- SwitchExpression.cs
- UserNameSecurityTokenProvider.cs
- XmlSchemaExporter.cs
- CodeDirectoryCompiler.cs
- ResourceLoader.cs
- ChtmlTextWriter.cs
- Compress.cs
- SqlGatherConsumedAliases.cs
- ApplicationHost.cs
- TypeForwardedToAttribute.cs