Code:
/ DotNET / DotNET / 8.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
- FontStyles.cs
- ISCIIEncoding.cs
- Clipboard.cs
- DataGridViewCellEventArgs.cs
- XmlIlTypeHelper.cs
- ListViewCommandEventArgs.cs
- ProfileParameter.cs
- NamespaceEmitter.cs
- OleDbParameterCollection.cs
- MatrixKeyFrameCollection.cs
- QilInvokeLateBound.cs
- AuthenticatedStream.cs
- SymmetricKeyWrap.cs
- LogicalExpressionTypeConverter.cs
- NetSectionGroup.cs
- ModuleElement.cs
- ListBoxItemAutomationPeer.cs
- MappingModelBuildProvider.cs
- Size3D.cs
- listitem.cs
- HtmlTableRowCollection.cs
- TreeNodeMouseHoverEvent.cs
- SplineQuaternionKeyFrame.cs
- BitmapEffectInput.cs
- BinHexDecoder.cs
- GC.cs
- EdmProviderManifest.cs
- WebServiceData.cs
- CacheMemory.cs
- SQLSingle.cs
- BitmapEffectGroup.cs
- SafeUserTokenHandle.cs
- DLinqAssociationProvider.cs
- ViewStateModeByIdAttribute.cs
- DataStorage.cs
- Constants.cs
- ColumnResult.cs
- RuntimeHandles.cs
- HuffmanTree.cs
- PopupRootAutomationPeer.cs
- BaseHashHelper.cs
- TableRow.cs
- ResXDataNode.cs
- RuntimeHelpers.cs
- RectangleGeometry.cs
- NaturalLanguageHyphenator.cs
- FastEncoder.cs
- SqlResolver.cs
- SqlError.cs
- EventListenerClientSide.cs
- CompatibleIComparer.cs
- DateTimeConverter2.cs
- SoapReflectionImporter.cs
- Select.cs
- KeyBinding.cs
- RegionData.cs
- BreakSafeBase.cs
- SQLDateTimeStorage.cs
- MyContact.cs
- ConstrainedGroup.cs
- Authorization.cs
- XPathParser.cs
- SQLDateTime.cs
- TextEvent.cs
- PermissionRequestEvidence.cs
- DocumentViewerConstants.cs
- PointAnimationUsingKeyFrames.cs
- webbrowsersite.cs
- COAUTHIDENTITY.cs
- GenericRootAutomationPeer.cs
- SrgsElementList.cs
- ToolboxItemCollection.cs
- ButtonBaseAutomationPeer.cs
- SafeNativeMethods.cs
- ImageSource.cs
- FullTextLine.cs
- WrappedIUnknown.cs
- WebRequestModulesSection.cs
- WebPartDisplayModeCancelEventArgs.cs
- XamlBrushSerializer.cs
- AlphaSortedEnumConverter.cs
- Literal.cs
- externdll.cs
- PixelFormats.cs
- StatusBarPanel.cs
- validationstate.cs
- ResourceExpressionBuilder.cs
- CopyNamespacesAction.cs
- unsafenativemethodsother.cs
- WindowsStatusBar.cs
- SchemaEntity.cs
- DynamicDocumentPaginator.cs
- XmlCharCheckingReader.cs
- Separator.cs
- NotifyParentPropertyAttribute.cs
- InputMethodStateTypeInfo.cs
- ReflectPropertyDescriptor.cs
- CodeDirectiveCollection.cs
- TextBoxAutomationPeer.cs
- TemplateBuilder.cs