Code:
/ FX-1434 / FX-1434 / 1.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
- RelationshipConverter.cs
- DictionarySectionHandler.cs
- FixedSOMLineCollection.cs
- SystemResourceHost.cs
- SkipQueryOptionExpression.cs
- EmptyImpersonationContext.cs
- AnnotationAdorner.cs
- SystemIcons.cs
- Util.cs
- QilStrConcat.cs
- TextRangeBase.cs
- DataGridGeneralPage.cs
- WindowsProgressbar.cs
- Thumb.cs
- ValueQuery.cs
- DefaultSection.cs
- Setter.cs
- NameValuePair.cs
- ToolStripContainerDesigner.cs
- RuntimeResourceSet.cs
- ThrowHelper.cs
- XmlSerializationWriter.cs
- DataServiceKeyAttribute.cs
- NewExpression.cs
- PathData.cs
- XmlCodeExporter.cs
- AutomationPatternInfo.cs
- DbgCompiler.cs
- ManagementObjectSearcher.cs
- ServiceAuthorizationManager.cs
- CalendarBlackoutDatesCollection.cs
- PageContent.cs
- InputReportEventArgs.cs
- XmlRootAttribute.cs
- DiagnosticsElement.cs
- AmbientProperties.cs
- XmlTextReaderImpl.cs
- MonitoringDescriptionAttribute.cs
- SourceChangedEventArgs.cs
- XmlNodeList.cs
- HtmlMeta.cs
- SqlDelegatedTransaction.cs
- XmlSchemaSimpleTypeList.cs
- TextModifier.cs
- ExpressionVisitor.cs
- XDeferredAxisSource.cs
- TemplateXamlParser.cs
- ExceptionHelpers.cs
- Configuration.cs
- HMACSHA512.cs
- Stacktrace.cs
- SByte.cs
- CodeDomDesignerLoader.cs
- FixedSOMPageConstructor.cs
- ChangesetResponse.cs
- CheckedListBox.cs
- ContainerParagraph.cs
- ColorAnimation.cs
- VerbConverter.cs
- SecurityCredentialsManager.cs
- XmlIlVisitor.cs
- NamedObject.cs
- RegistrySecurity.cs
- HeaderCollection.cs
- NewItemsContextMenuStrip.cs
- DataContractJsonSerializerOperationFormatter.cs
- GridEntry.cs
- ConfigurationValue.cs
- TextStore.cs
- BamlMapTable.cs
- MdiWindowListItemConverter.cs
- BuildResult.cs
- DeclaredTypeElementCollection.cs
- MobileUserControlDesigner.cs
- SQLCharsStorage.cs
- Speller.cs
- DataGridViewIntLinkedList.cs
- SspiWrapper.cs
- WebPartAddingEventArgs.cs
- PackWebRequest.cs
- Serializer.cs
- DesignerLoader.cs
- LoadGrammarCompletedEventArgs.cs
- DialogResultConverter.cs
- _AutoWebProxyScriptEngine.cs
- WmfPlaceableFileHeader.cs
- CopyNamespacesAction.cs
- BrowserCapabilitiesFactoryBase.cs
- DrawingState.cs
- DetailsViewUpdatedEventArgs.cs
- ChangeInterceptorAttribute.cs
- DrawingImage.cs
- FieldToken.cs
- NavigationPropertyEmitter.cs
- CookieHandler.cs
- ColorConvertedBitmapExtension.cs
- RoleGroup.cs
- OdbcCommandBuilder.cs
- CryptoStream.cs
- NCryptSafeHandles.cs