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
- SqlCacheDependencyDatabase.cs
- PolicyStatement.cs
- CompilerTypeWithParams.cs
- XPathSelectionIterator.cs
- ServicePoint.cs
- RewritingProcessor.cs
- PropertyGrid.cs
- FlowLayout.cs
- PromptEventArgs.cs
- CultureNotFoundException.cs
- DocumentEventArgs.cs
- InstanceDataCollection.cs
- Connection.cs
- GroupDescription.cs
- WebPartCatalogCloseVerb.cs
- GPPOINTF.cs
- TTSEngineTypes.cs
- DodSequenceMerge.cs
- SymDocumentType.cs
- Polygon.cs
- ProfilePropertyNameValidator.cs
- WindowsUpDown.cs
- EditingCommands.cs
- ItemAutomationPeer.cs
- AuthenticateEventArgs.cs
- GetPageNumberCompletedEventArgs.cs
- EqualityComparer.cs
- SystemKeyConverter.cs
- PublisherMembershipCondition.cs
- HttpsHostedTransportConfiguration.cs
- XmlDocumentSerializer.cs
- HandoffBehavior.cs
- HandlerMappingMemo.cs
- NamespaceTable.cs
- _HelperAsyncResults.cs
- SystemPens.cs
- SafeEventLogWriteHandle.cs
- PageCache.cs
- CorruptingExceptionCommon.cs
- SHA1.cs
- LabelLiteral.cs
- DesignerActionItem.cs
- WebControl.cs
- followingsibling.cs
- CollectionTraceRecord.cs
- BrowserCapabilitiesFactory.cs
- Connector.cs
- KeyPullup.cs
- WebProxyScriptElement.cs
- ConfigXmlElement.cs
- ReflectionPermission.cs
- ValidateNames.cs
- XamlTreeBuilder.cs
- GeometryDrawing.cs
- DSASignatureDeformatter.cs
- Bind.cs
- SigningDialog.cs
- DataServiceEntityAttribute.cs
- SettingsAttributes.cs
- ConfigXmlDocument.cs
- ReadOnlyDictionary.cs
- CodeGenerationManager.cs
- DbTransaction.cs
- OdbcConnectionFactory.cs
- DataGridViewComboBoxCell.cs
- SqlDataSource.cs
- MethodImplAttribute.cs
- ToolStripControlHost.cs
- ComponentCommands.cs
- BindValidator.cs
- Point3DConverter.cs
- CngKeyBlobFormat.cs
- Attributes.cs
- DeclarativeCatalogPart.cs
- LogicalExpr.cs
- HTMLTextWriter.cs
- HostedBindingBehavior.cs
- WindowPattern.cs
- MarkupProperty.cs
- TokenFactoryBase.cs
- TypeBuilderInstantiation.cs
- ConstraintConverter.cs
- ConfigurationCollectionAttribute.cs
- XmlIgnoreAttribute.cs
- ManipulationStartingEventArgs.cs
- HandledEventArgs.cs
- XmlSchemaImport.cs
- SystemNetworkInterface.cs
- TabletCollection.cs
- VerificationException.cs
- GreenMethods.cs
- ListViewGroupCollectionEditor.cs
- TokenBasedSetEnumerator.cs
- HttpConfigurationContext.cs
- Activator.cs
- _OSSOCK.cs
- StyleHelper.cs
- CodeFieldReferenceExpression.cs
- SqlUserDefinedAggregateAttribute.cs
- CssTextWriter.cs