Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / Services / Web / System / Web / Services / Description / HttpGetProtocolReflector.cs / 1305376 / HttpGetProtocolReflector.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 HttpGetProtocolReflector : HttpProtocolReflector {
public override string ProtocolName {
get { return "HttpGet"; }
}
protected override void BeginClass() {
if (IsEmptyBinding)
return;
HttpBinding httpBinding = new HttpBinding();
httpBinding.Verb = "GET";
Binding.Extensions.Add(httpBinding);
HttpAddressBinding httpAddressBinding = new HttpAddressBinding();
httpAddressBinding.Location = ServiceUrl;
Port.Extensions.Add(httpAddressBinding);
}
protected override bool ReflectMethod() {
if (!ReflectUrlParameters()) 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
- SubMenuStyleCollection.cs
- SmiConnection.cs
- _NativeSSPI.cs
- ByteStack.cs
- MetadataArtifactLoaderResource.cs
- HttpListener.cs
- PropertyChangingEventArgs.cs
- FontResourceCache.cs
- XmlQualifiedName.cs
- IconBitmapDecoder.cs
- DataBindingList.cs
- BrushConverter.cs
- XmlToDatasetMap.cs
- TableLayoutSettingsTypeConverter.cs
- EqualityComparer.cs
- Zone.cs
- ToolStripGripRenderEventArgs.cs
- InfocardExtendedInformationEntry.cs
- NativeCppClassAttribute.cs
- ProfilePropertySettings.cs
- StylusPointCollection.cs
- SqlMethodCallConverter.cs
- DefaultExpression.cs
- XPathNodeHelper.cs
- DBParameter.cs
- SecurityTokenTypes.cs
- SourceFilter.cs
- FormatConvertedBitmap.cs
- _DisconnectOverlappedAsyncResult.cs
- WizardStepBase.cs
- AtlasWeb.Designer.cs
- CardSpaceException.cs
- VolatileResourceManager.cs
- TextParagraph.cs
- ListBindableAttribute.cs
- UInt16.cs
- DependencyObjectPropertyDescriptor.cs
- StateRuntime.cs
- HideDisabledControlAdapter.cs
- WindowsClaimSet.cs
- SecurityPolicyVersion.cs
- CollectionDataContractAttribute.cs
- MethodImplAttribute.cs
- BitmapEffectInput.cs
- ArrayExtension.cs
- SqlHelper.cs
- DataGridColumnCollection.cs
- ZipIOModeEnforcingStream.cs
- COSERVERINFO.cs
- WebConfigurationHost.cs
- SelectionBorderGlyph.cs
- HwndTarget.cs
- TrackBar.cs
- PointHitTestParameters.cs
- TypeResolver.cs
- ListViewSortEventArgs.cs
- Site.cs
- ParentQuery.cs
- HistoryEventArgs.cs
- ReferentialConstraint.cs
- CodePageUtils.cs
- SafeLocalAllocation.cs
- Debugger.cs
- HtmlTableCellCollection.cs
- HttpTransportElement.cs
- AppDomainEvidenceFactory.cs
- ResetableIterator.cs
- StartFileNameEditor.cs
- SeekableMessageNavigator.cs
- WebRequestModuleElement.cs
- ObjectListFieldsPage.cs
- AspNetSynchronizationContext.cs
- ElasticEase.cs
- ClockGroup.cs
- WizardDesigner.cs
- ZipIOExtraFieldPaddingElement.cs
- OraclePermissionAttribute.cs
- SqlDataSourceQueryEditorForm.cs
- EntityClassGenerator.cs
- WpfPayload.cs
- ActivityMetadata.cs
- NumberFormatter.cs
- DocumentPaginator.cs
- MembershipUser.cs
- RichListBox.cs
- Interfaces.cs
- Mappings.cs
- Types.cs
- IIS7WorkerRequest.cs
- ResourceSet.cs
- PipelineComponent.cs
- XmlWellformedWriter.cs
- QuaternionAnimation.cs
- invalidudtexception.cs
- Converter.cs
- HtmlShimManager.cs
- Membership.cs
- CodeArrayIndexerExpression.cs
- ProviderConnectionPointCollection.cs
- wgx_commands.cs