Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / Services / Web / System / Web / Services / Protocols / HttpPostServerProtocol.cs / 1305376 / HttpPostServerProtocol.cs
//------------------------------------------------------------------------------
//
// Copyright (c) Microsoft Corporation. All rights reserved.
//
//-----------------------------------------------------------------------------
namespace System.Web.Services.Protocols {
internal class HttpPostServerProtocolFactory : ServerProtocolFactory {
protected override ServerProtocol CreateIfRequestCompatible(HttpRequest request){
if (request.PathInfo.Length < 2)
return null;
if (request.HttpMethod != "POST")
// MethodNotAllowed = 405,
return new UnsupportedRequestProtocol(405);
return new HttpPostServerProtocol();
}
}
internal class HttpPostServerProtocol : HttpServerProtocol {
internal HttpPostServerProtocol() : base(true) { }
}
}
// File provided for Reference Use Only by Microsoft Corporation (c) 2007.
//------------------------------------------------------------------------------
//
// Copyright (c) Microsoft Corporation. All rights reserved.
//
//-----------------------------------------------------------------------------
namespace System.Web.Services.Protocols {
internal class HttpPostServerProtocolFactory : ServerProtocolFactory {
protected override ServerProtocol CreateIfRequestCompatible(HttpRequest request){
if (request.PathInfo.Length < 2)
return null;
if (request.HttpMethod != "POST")
// MethodNotAllowed = 405,
return new UnsupportedRequestProtocol(405);
return new HttpPostServerProtocol();
}
}
internal class HttpPostServerProtocol : HttpServerProtocol {
internal HttpPostServerProtocol() : base(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
- GlobalItem.cs
- ScrollProviderWrapper.cs
- NameNode.cs
- HMACRIPEMD160.cs
- BindingMAnagerBase.cs
- ExtendedTransformFactory.cs
- CalendarData.cs
- Rect3DValueSerializer.cs
- IApplicationTrustManager.cs
- FrameworkElementFactoryMarkupObject.cs
- ADConnectionHelper.cs
- GetMemberBinder.cs
- WebConfigurationFileMap.cs
- PermissionSetTriple.cs
- NativeWindow.cs
- IdentityManager.cs
- UnsafeNativeMethods.cs
- SqlProfileProvider.cs
- Stack.cs
- EncryptedKey.cs
- PageRouteHandler.cs
- ExeConfigurationFileMap.cs
- CompleteWizardStep.cs
- TraceContextRecord.cs
- InvokeMethodDesigner.xaml.cs
- Compilation.cs
- UnSafeCharBuffer.cs
- UriScheme.cs
- AutoResizedEvent.cs
- StylusTip.cs
- IssuedTokenClientElement.cs
- WSSecurityTokenSerializer.cs
- SmtpFailedRecipientException.cs
- PageThemeParser.cs
- WebPartManagerInternals.cs
- DataBindingCollection.cs
- XmlSchemaAnnotation.cs
- Matrix3D.cs
- GB18030Encoding.cs
- HttpClientCertificate.cs
- TypeReference.cs
- ToolStripItem.cs
- CrossContextChannel.cs
- ConvertersCollection.cs
- ToolStripDropTargetManager.cs
- TransactionContext.cs
- WindowInteropHelper.cs
- CheckBox.cs
- EntityModelBuildProvider.cs
- FormatPage.cs
- DesignBindingEditor.cs
- EntitySetBaseCollection.cs
- HttpDictionary.cs
- CharacterMetricsDictionary.cs
- HotSpot.cs
- ToolStripMenuItem.cs
- Optimizer.cs
- TextContainerChangedEventArgs.cs
- SecurityProtocol.cs
- ErrorStyle.cs
- PerfCounters.cs
- QueryCacheManager.cs
- TaiwanLunisolarCalendar.cs
- DataGridRelationshipRow.cs
- RadialGradientBrush.cs
- HtmlShimManager.cs
- CounterSample.cs
- PermissionSetEnumerator.cs
- DecoderFallback.cs
- AnonymousIdentificationModule.cs
- CharacterBufferReference.cs
- XmlDataProvider.cs
- WebPartDisplayMode.cs
- HtmlInputControl.cs
- MemoryFailPoint.cs
- MessagePropertyDescription.cs
- WebControlAdapter.cs
- SmiConnection.cs
- ColorAnimationBase.cs
- FileDialogCustomPlace.cs
- SafeTimerHandle.cs
- ListParaClient.cs
- UnsafeNativeMethods.cs
- MissingSatelliteAssemblyException.cs
- ItemMap.cs
- MembershipValidatePasswordEventArgs.cs
- DataSysAttribute.cs
- PasswordRecovery.cs
- XmlDataSourceView.cs
- FrameworkElement.cs
- PenThreadPool.cs
- EmptyEnumerator.cs
- EntityStoreSchemaFilterEntry.cs
- GroupBoxDesigner.cs
- Trustee.cs
- ContainerParaClient.cs
- MenuItemBinding.cs
- ReferenceEqualityComparer.cs
- DrawingCollection.cs
- SignatureResourcePool.cs