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
- QilScopedVisitor.cs
- FilterQueryOptionExpression.cs
- Util.cs
- SelectionEditingBehavior.cs
- SiblingIterators.cs
- FromRequest.cs
- RSAPKCS1SignatureDeformatter.cs
- AsyncDataRequest.cs
- TextEditorSpelling.cs
- LogEntryHeaderv1Deserializer.cs
- httpapplicationstate.cs
- DisplayInformation.cs
- XsdSchemaFileEditor.cs
- ConfigurationManagerHelperFactory.cs
- PerformanceCounterManager.cs
- DataGrid.cs
- SmtpException.cs
- IgnoreSectionHandler.cs
- Win32PrintDialog.cs
- TextReturnReader.cs
- SR.Designer.cs
- CustomGrammar.cs
- XmlCustomFormatter.cs
- SqlVersion.cs
- AsyncResult.cs
- ConfigurationManagerInternal.cs
- EntityStoreSchemaGenerator.cs
- BuildManager.cs
- OdbcConnectionHandle.cs
- FormatConvertedBitmap.cs
- AttributeSetAction.cs
- ImmComposition.cs
- Faults.cs
- FixedPageStructure.cs
- FutureFactory.cs
- XmlRawWriter.cs
- ConfigXmlAttribute.cs
- EntityContainer.cs
- ProgressBarRenderer.cs
- ConversionValidationRule.cs
- KeyValueConfigurationElement.cs
- ObjectDataSourceStatusEventArgs.cs
- RuntimeHandles.cs
- TransactionManager.cs
- MailSettingsSection.cs
- EditingCoordinator.cs
- Int32AnimationBase.cs
- DataGridViewControlCollection.cs
- InfoCardProofToken.cs
- BuildManagerHost.cs
- ToolStripItemEventArgs.cs
- XmlEncodedRawTextWriter.cs
- DoubleAnimationBase.cs
- Oid.cs
- UIElementPropertyUndoUnit.cs
- XPathSingletonIterator.cs
- FragmentNavigationEventArgs.cs
- SByte.cs
- HtmlGenericControl.cs
- metadatamappinghashervisitor.cs
- CodeConditionStatement.cs
- DetailsViewAutoFormat.cs
- ObjectParameterCollection.cs
- MoveSizeWinEventHandler.cs
- MimeImporter.cs
- XmlException.cs
- PrimitiveSchema.cs
- RegexRunner.cs
- IndentedTextWriter.cs
- storepermissionattribute.cs
- QuarticEase.cs
- DBPropSet.cs
- DataListItemEventArgs.cs
- DrawingDrawingContext.cs
- Material.cs
- base64Transforms.cs
- HtmlControlPersistable.cs
- UniqueIdentifierService.cs
- FixedTextContainer.cs
- XmlAttributeCollection.cs
- ColumnBinding.cs
- Currency.cs
- ContextQuery.cs
- XmlAtomErrorReader.cs
- HttpResponse.cs
- InvokePattern.cs
- HwndStylusInputProvider.cs
- ReadOnlyDictionary.cs
- RegexReplacement.cs
- HandlerBase.cs
- Stacktrace.cs
- Mappings.cs
- DataGridViewCheckBoxColumn.cs
- ObjectTypeMapping.cs
- linebase.cs
- ProcessThread.cs
- PathFigureCollectionConverter.cs
- DateTime.cs
- XmlAggregates.cs
- TrackingMemoryStreamFactory.cs