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
- XmlQuerySequence.cs
- BaseTemplateParser.cs
- StylusCaptureWithinProperty.cs
- PropertyValue.cs
- ListDictionaryInternal.cs
- MessageHeaderT.cs
- StringArrayConverter.cs
- ViewBase.cs
- WsdlContractConversionContext.cs
- PropertyGridCommands.cs
- TextBounds.cs
- ReadOnlyPermissionSet.cs
- XpsSerializerWriter.cs
- XsltFunctions.cs
- ConfigurationErrorsException.cs
- ToolStripLocationCancelEventArgs.cs
- FieldNameLookup.cs
- OracleEncoding.cs
- MetadataProperty.cs
- ImageBrush.cs
- DocumentXmlWriter.cs
- XmlSerializationGeneratedCode.cs
- basemetadatamappingvisitor.cs
- EntityDataSourceWrapperCollection.cs
- SecurityTokenAttachmentMode.cs
- CompareValidator.cs
- SqlCharStream.cs
- SchemaCompiler.cs
- MethodImplAttribute.cs
- SqlBooleanMismatchVisitor.cs
- _HeaderInfo.cs
- basenumberconverter.cs
- Geometry.cs
- XmlWhitespace.cs
- CodeAttributeDeclaration.cs
- GradientStopCollection.cs
- MultiPropertyDescriptorGridEntry.cs
- ImportCatalogPart.cs
- DesignerToolStripControlHost.cs
- ResourcePermissionBase.cs
- Keyboard.cs
- DecimalAnimationBase.cs
- DrawListViewColumnHeaderEventArgs.cs
- GenericIdentity.cs
- CommittableTransaction.cs
- SystemWebExtensionsSectionGroup.cs
- EmptyQuery.cs
- VarRefManager.cs
- Point3DIndependentAnimationStorage.cs
- IdleTimeoutMonitor.cs
- XmlSchemaObject.cs
- HttpCacheVary.cs
- QueueProcessor.cs
- ParentQuery.cs
- ContainerCodeDomSerializer.cs
- AudienceUriMode.cs
- DataGridViewTopRowAccessibleObject.cs
- DataGridViewCellCollection.cs
- RequestSecurityTokenForRemoteTokenFactory.cs
- MappingException.cs
- HttpInputStream.cs
- XPathEmptyIterator.cs
- DataGridViewBindingCompleteEventArgs.cs
- RewritingSimplifier.cs
- ExpressionConverter.cs
- EventOpcode.cs
- StringValidator.cs
- Section.cs
- ImageListImageEditor.cs
- EventLogPermission.cs
- ResourceContainer.cs
- ADMembershipUser.cs
- DataGridViewLinkCell.cs
- HealthMonitoringSectionHelper.cs
- TextEditorSpelling.cs
- StructuredType.cs
- EnumerableRowCollection.cs
- HtmlInputRadioButton.cs
- TemplatePagerField.cs
- WizardForm.cs
- ByteStreamGeometryContext.cs
- TextUtf8RawTextWriter.cs
- BuildProvidersCompiler.cs
- HtmlEncodedRawTextWriter.cs
- GeometryDrawing.cs
- PageClientProxyGenerator.cs
- _TLSstream.cs
- WebPartCancelEventArgs.cs
- HwndMouseInputProvider.cs
- C14NUtil.cs
- EdmFunction.cs
- SqlCharStream.cs
- ConstructorNeedsTagAttribute.cs
- MetadataItemCollectionFactory.cs
- SharedPersonalizationStateInfo.cs
- WebBrowserContainer.cs
- InfoCardRSAOAEPKeyExchangeDeformatter.cs
- KnownTypesHelper.cs
- InvalidateEvent.cs
- ProfileBuildProvider.cs