Code:
/ DotNET / DotNET / 8.0 / untmp / whidbey / REDBITS / ndp / fx / src / Net / System / Net / _NetRes.cs / 1 / _NetRes.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- namespace System.Net { using System.Diagnostics; using System.Globalization; internal class NetRes { /*++ Constructor This is the constructor, marked private because this class shouldn't be instantiated. --*/ private NetRes() { } /*++ GetWebStatusString - Get a WebExceptionStatus-specific resource string This method takes an input string and a WebExceptionStatus. We use the input string as a key to find a status message and the webStatus to produce a status-specific message, then we combine the two. Input: Res - Id for resource string. Status - The WebExceptionStatus to be formatted. Returns: string for localized message. --*/ public static string GetWebStatusString(string Res, WebExceptionStatus Status) { string Msg; string StatusMsg; StatusMsg = SR.GetString(WebExceptionMapping.GetWebStatusString(Status)); // Get the base status. Msg = SR.GetString(Res); // Format the status specific message into the base status and return // that return String.Format(CultureInfo.CurrentCulture, Msg, StatusMsg); } public static string GetWebStatusString(WebExceptionStatus Status) { return SR.GetString(WebExceptionMapping.GetWebStatusString(Status)); } /*++ GetWebStatusCodeString - Get a StatusCode-specific resource string This method is used to map a HTTP status code to a specific user readable error code. Input: statusCode - Id for resource string. Status - The WebExceptionStatus to be formatted. Returns: string for localized message. --*/ public static string GetWebStatusCodeString(HttpStatusCode statusCode, string statusDescription) { string webStatusCode = "(" + ((int)statusCode).ToString(NumberFormatInfo.InvariantInfo) + ")"; string statusMessage = null; // // Now combine the label with the base enum key and look up the status msg. // try { // // convert the HttpStatusCode to its label and look it up. // statusMessage = SR.GetString("net_httpstatuscode_" + statusCode.ToString(), null); } catch { } if (statusMessage!=null && statusMessage.Length>0) { webStatusCode += " " + statusMessage; } else { // // Otherwise try to map the base status. // if (statusDescription!=null && statusDescription.Length>0) { webStatusCode += " " + statusDescription; } } return webStatusCode; } public static string GetWebStatusCodeString(FtpStatusCode statusCode, string statusDescription) { string webStatusCode = "(" + ((int)statusCode).ToString(NumberFormatInfo.InvariantInfo) + ")"; string statusMessage = null; // // Now combine the label with the base enum key and look up the status msg. // try { // // convert the HttpStatusCode to its label and look it up. // statusMessage = SR.GetString("net_ftpstatuscode_" + statusCode.ToString(), null); } catch { } if (statusMessage!=null && statusMessage.Length>0) { webStatusCode += " " + statusMessage; } else { // // Otherwise try to map the base status. // if (statusDescription!=null && statusDescription.Length>0) { webStatusCode += " " + statusDescription; } } return webStatusCode; } } }
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- OLEDB_Util.cs
- ZoneButton.cs
- ConversionContext.cs
- InvalidOperationException.cs
- EncoderFallback.cs
- SQLInt16Storage.cs
- PropertyEmitterBase.cs
- WebHttpSecurityModeHelper.cs
- WorkflowDesignerMessageFilter.cs
- TableCell.cs
- ClientBuildManagerCallback.cs
- HitTestResult.cs
- RowToFieldTransformer.cs
- LoadWorkflowByInstanceKeyCommand.cs
- RepeaterCommandEventArgs.cs
- TypedTableGenerator.cs
- BitmapImage.cs
- AddIn.cs
- SessionStateModule.cs
- ConfigurationValue.cs
- ScriptingWebServicesSectionGroup.cs
- AmbientValueAttribute.cs
- Journaling.cs
- LicenseContext.cs
- _RequestCacheProtocol.cs
- XmlName.cs
- PointKeyFrameCollection.cs
- StructuredProperty.cs
- CharKeyFrameCollection.cs
- SqlSelectStatement.cs
- UserControlCodeDomTreeGenerator.cs
- EllipseGeometry.cs
- EventLogPropertySelector.cs
- IPAddress.cs
- GridViewRow.cs
- FixedSOMImage.cs
- Dynamic.cs
- coordinatorscratchpad.cs
- ChineseLunisolarCalendar.cs
- DataServiceRequestException.cs
- DecimalKeyFrameCollection.cs
- SignatureHelper.cs
- ListViewVirtualItemsSelectionRangeChangedEvent.cs
- CodeCommentStatementCollection.cs
- CrossAppDomainChannel.cs
- SecureStringHasher.cs
- CmsInterop.cs
- NativeMethods.cs
- ToolStripContentPanelRenderEventArgs.cs
- BitmapFrameDecode.cs
- EventLogPermissionEntryCollection.cs
- GeometryModel3D.cs
- DataObjectFieldAttribute.cs
- TextBoxView.cs
- InvokeWebService.cs
- ConfigurationStrings.cs
- HttpContextBase.cs
- WeakReferenceList.cs
- SystemBrushes.cs
- MailBnfHelper.cs
- TemplateXamlParser.cs
- PlatformNotSupportedException.cs
- PopupRoot.cs
- ResXResourceWriter.cs
- ApplicationDirectory.cs
- DataGridViewAccessibleObject.cs
- InternalSafeNativeMethods.cs
- XmlEventCache.cs
- transactioncontext.cs
- StreamInfo.cs
- ElementAtQueryOperator.cs
- mda.cs
- SmiSettersStream.cs
- AtlasWeb.Designer.cs
- ViewDesigner.cs
- CommandEventArgs.cs
- HtmlContainerControl.cs
- PartitionedStreamMerger.cs
- ApplyHostConfigurationBehavior.cs
- SoapCodeExporter.cs
- XmlNodeList.cs
- CodeMethodReturnStatement.cs
- SoapProtocolReflector.cs
- HotSpotCollection.cs
- X509Certificate.cs
- WebPartMovingEventArgs.cs
- sqlcontext.cs
- SqlDataReaderSmi.cs
- Decoder.cs
- EventMappingSettingsCollection.cs
- KeyTimeConverter.cs
- NetworkInformationPermission.cs
- OutputCacheProviderCollection.cs
- ToolStripDropTargetManager.cs
- StatusBar.cs
- userdatakeys.cs
- DuplicateWaitObjectException.cs
- DbProviderFactory.cs
- Sql8ExpressionRewriter.cs
- OneOfScalarConst.cs