Code:
/ FX-1434 / FX-1434 / 1.0 / untmp / whidbey / REDBITS / ndp / fx / src / Net / System / Net / WebExceptionStatus.cs / 1 / WebExceptionStatus.cs
//------------------------------------------------------------------------------
//
// Copyright (c) Microsoft Corporation. All rights reserved.
//
//-----------------------------------------------------------------------------
namespace System.Net {
///
///
/// Specifies the status of a network request.
///
///
public enum WebExceptionStatus {
///
///
/// No error was encountered.
///
///
Success = 0,
///
///
/// The name resolver service could not resolve the host name.
///
///
NameResolutionFailure = 1,
///
///
/// The remote service point could not be contacted at the transport level.
///
///
ConnectFailure = 2,
///
///
/// A complete response was not received from the remote server.
///
///
ReceiveFailure = 3,
///
///
/// A complete request could not be sent to the remote server.
///
///
SendFailure = 4,
///
///
///
PipelineFailure = 5,
///
///
/// The request was cancelled.
///
///
RequestCanceled = 6,
///
///
/// The response received from the server was complete but indicated a
/// protocol-level error. For example, an HTTP protocol error such as 401 Access
/// Denied would use this status.
///
///
ProtocolError = 7,
///
///
/// The connection was prematurely closed.
///
///
ConnectionClosed = 8,
///
///
/// A server certificate could not be validated.
///
///
TrustFailure = 9,
///
///
/// An error occurred in a secure channel link.
///
///
SecureChannelFailure = 10,
///
/// [To be supplied.]
///
ServerProtocolViolation = 11,
///
/// [To be supplied.]
///
KeepAliveFailure = 12,
///
/// [To be supplied.]
///
Pending = 13,
///
/// [To be supplied.]
///
Timeout = 14,
///
///
/// Similar to NameResolution Failure, but for proxy failures.
///
///
ProxyNameResolutionFailure = 15,
///
/// [To be supplied.]
///
UnknownError = 16,
///
///
/// Sending the request to the server or receiving the response from it,
/// required handling a message that exceeded the specified limit.
///
///
MessageLengthLimitExceeded = 17,
//
// A request could be served from Cache but was not found and effective CachePolicy=CacheOnly
//
CacheEntryNotFound = 18,
//
// A request is not suitable for caching and effective CachePolicy=CacheOnly
//
RequestProhibitedByCachePolicy = 19,
//
// The proxy script (or other proxy logic) declined to provide proxy info, effectively blocking the request.
//
RequestProhibitedByProxy = 20,
// !! If new values are added, increase the size of the s_Mapping array below to the largest value + 1.
}; // enum WebExceptionStatus
// Mapping from enum value to error message.
internal static class WebExceptionMapping
{
private static readonly string[] s_Mapping = new string[21];
internal static string GetWebStatusString(WebExceptionStatus status)
{
int statusInt = (int) status;
if (statusInt >= s_Mapping.Length || statusInt < 0)
{
throw new InternalException();
}
string message = s_Mapping[statusInt];
if (message == null)
{
message = "net_webstatus_" + status.ToString();
s_Mapping[statusInt] = message;
}
return message;
}
}
} // namespace System.Net
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- TcpProcessProtocolHandler.cs
- ConfigXmlDocument.cs
- UriSectionData.cs
- GenericTextProperties.cs
- HtmlContainerControl.cs
- TemplateComponentConnector.cs
- ChannelBase.cs
- UnmanagedMemoryStreamWrapper.cs
- Pen.cs
- TraversalRequest.cs
- basenumberconverter.cs
- EntityTypeEmitter.cs
- FragmentQuery.cs
- Bits.cs
- DisableDpiAwarenessAttribute.cs
- DecoratedNameAttribute.cs
- MapPathBasedVirtualPathProvider.cs
- NonVisualControlAttribute.cs
- XmlILStorageConverter.cs
- ApplicationSettingsBase.cs
- shaperfactoryquerycacheentry.cs
- ComponentChangingEvent.cs
- StringValueSerializer.cs
- DeadLetterQueue.cs
- KeyBinding.cs
- ResourcesChangeInfo.cs
- FontResourceCache.cs
- SqlReferenceCollection.cs
- Translator.cs
- RouteTable.cs
- HtmlInputControl.cs
- AsyncStreamReader.cs
- PerformanceCounterManager.cs
- LocalFileSettingsProvider.cs
- isolationinterop.cs
- ClientCredentialsSecurityTokenManager.cs
- _NestedSingleAsyncResult.cs
- Tokenizer.cs
- InternalConfigHost.cs
- CodeLinePragma.cs
- Classification.cs
- UDPClient.cs
- ImmutableObjectAttribute.cs
- VectorKeyFrameCollection.cs
- BindStream.cs
- SessionParameter.cs
- _DynamicWinsockMethods.cs
- MatrixAnimationBase.cs
- JavaScriptObjectDeserializer.cs
- DataGridViewColumn.cs
- ServiceMetadataExtension.cs
- DataPagerFieldCommandEventArgs.cs
- ElementProxy.cs
- InitializerFacet.cs
- SecurityManager.cs
- NullEntityWrapper.cs
- BrowsableAttribute.cs
- QueryParameter.cs
- WebPartConnectionsCloseVerb.cs
- CodeRegionDirective.cs
- TypedDataSetSchemaImporterExtensionFx35.cs
- TextSchema.cs
- _SslState.cs
- OpCopier.cs
- ChannelPoolSettings.cs
- XmlIgnoreAttribute.cs
- PropertyChangedEventArgs.cs
- EntityDataSourceWrapperCollection.cs
- XmlSchemaFacet.cs
- GridViewRow.cs
- PermissionToken.cs
- InvalidOleVariantTypeException.cs
- ReferenceEqualityComparer.cs
- PersonalizablePropertyEntry.cs
- CharAnimationUsingKeyFrames.cs
- basevalidator.cs
- SynchronizationLockException.cs
- WebEventTraceProvider.cs
- RenderingEventArgs.cs
- ReplyChannel.cs
- LinqDataSourceDisposeEventArgs.cs
- TextFormatterHost.cs
- HttpHandlerActionCollection.cs
- Rfc4050KeyFormatter.cs
- TextBoxBase.cs
- SafeLibraryHandle.cs
- FragmentNavigationEventArgs.cs
- ListViewGroupConverter.cs
- TextStore.cs
- DataListItemEventArgs.cs
- StrongTypingException.cs
- ServiceThrottle.cs
- Pkcs7Recipient.cs
- MethodBuilder.cs
- ProfileSettings.cs
- PrintDialog.cs
- PerfCounters.cs
- FlowPosition.cs
- DependencyObjectPropertyDescriptor.cs
- AudioBase.cs