Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / whidbey / netfxsp / 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
// File provided for Reference Use Only by Microsoft Corporation (c) 2007.
//------------------------------------------------------------------------------
//
// 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
// 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
- Style.cs
- Renderer.cs
- VsPropertyGrid.cs
- AuthorizationSection.cs
- Literal.cs
- StreamReader.cs
- SymbolEqualComparer.cs
- SamlNameIdentifierClaimResource.cs
- TagPrefixInfo.cs
- ProjectionPathBuilder.cs
- QueryInterceptorAttribute.cs
- Logging.cs
- RuleRef.cs
- CodeDOMUtility.cs
- UnsafeNativeMethods.cs
- StringHelper.cs
- ThicknessAnimation.cs
- TraceSwitch.cs
- DataGridRowHeader.cs
- TableColumnCollection.cs
- Parameter.cs
- LoginName.cs
- SecurityCapabilities.cs
- SqlFunctionAttribute.cs
- LassoHelper.cs
- ParameterReplacerVisitor.cs
- DependentList.cs
- DataContractSet.cs
- CellTreeNodeVisitors.cs
- BookmarkEventArgs.cs
- DiffuseMaterial.cs
- OLEDB_Enum.cs
- VariableDesigner.xaml.cs
- InternalConfigRoot.cs
- PenCursorManager.cs
- ImpersonateTokenRef.cs
- Vars.cs
- FreezableOperations.cs
- TablePatternIdentifiers.cs
- TimeSpanSecondsOrInfiniteConverter.cs
- GuidelineCollection.cs
- ClientUtils.cs
- TableLayoutStyleCollection.cs
- XMLSyntaxException.cs
- ZipIOLocalFileDataDescriptor.cs
- SchemaAttDef.cs
- KnownTypeDataContractResolver.cs
- BaseValidatorDesigner.cs
- BaseTemplateParser.cs
- RtfToXamlReader.cs
- SessionPageStateSection.cs
- OutgoingWebRequestContext.cs
- OracleParameter.cs
- ObjectPersistData.cs
- HtmlWindow.cs
- ViewManager.cs
- KeyPullup.cs
- StackSpiller.cs
- DataControlFieldTypeEditor.cs
- TraceSection.cs
- SQLMoneyStorage.cs
- CollectionBuilder.cs
- ToolStripOverflow.cs
- HtmlContainerControl.cs
- StatusBar.cs
- HideDisabledControlAdapter.cs
- NextPreviousPagerField.cs
- Win32.cs
- ApplicationActivator.cs
- UIElement3D.cs
- BaseTemplateBuildProvider.cs
- WebPartConnectionsEventArgs.cs
- FormsAuthenticationTicket.cs
- TreeNodeCollectionEditor.cs
- Crc32Helper.cs
- BmpBitmapEncoder.cs
- HttpCacheVaryByContentEncodings.cs
- ToolboxComponentsCreatedEventArgs.cs
- GridViewItemAutomationPeer.cs
- MappedMetaModel.cs
- ComponentCommands.cs
- PixelShader.cs
- DataSet.cs
- SqlDataSourceCustomCommandPanel.cs
- DataGridViewCellMouseEventArgs.cs
- PathFigure.cs
- ListViewGroupItemCollection.cs
- ControlBindingsConverter.cs
- SqlReorderer.cs
- PolicyManager.cs
- MetadataSerializer.cs
- DrawListViewColumnHeaderEventArgs.cs
- DisplayNameAttribute.cs
- CompiledQuery.cs
- Matrix3DValueSerializer.cs
- ToolTipAutomationPeer.cs
- CatalogZoneBase.cs
- SiteMapHierarchicalDataSourceView.cs
- SmtpSection.cs
- FacetDescription.cs