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
- QuotedStringFormatReader.cs
- BuildManager.cs
- TypeInitializationException.cs
- RMPermissions.cs
- UniqueCodeIdentifierScope.cs
- WebPartTracker.cs
- InvalidOperationException.cs
- TransformValueSerializer.cs
- CryptoKeySecurity.cs
- ConfigurationValidatorBase.cs
- WebBrowser.cs
- ResolveResponse.cs
- HtmlForm.cs
- MethodAccessException.cs
- SettingsContext.cs
- TextUtf8RawTextWriter.cs
- RawStylusActions.cs
- ApplicationServiceHelper.cs
- AlphabeticalEnumConverter.cs
- StrongNameIdentityPermission.cs
- AppDomainUnloadedException.cs
- ContainsSearchOperator.cs
- TypedCompletedAsyncResult.cs
- ThaiBuddhistCalendar.cs
- EndEvent.cs
- SQLDoubleStorage.cs
- DeferredReference.cs
- Point.cs
- HebrewNumber.cs
- MessageQueuePermissionAttribute.cs
- RadioButtonBaseAdapter.cs
- _RequestLifetimeSetter.cs
- HtmlTableRow.cs
- AuthenticateEventArgs.cs
- CallbackValidator.cs
- BamlCollectionHolder.cs
- Point4DConverter.cs
- BlurBitmapEffect.cs
- SmiEventSink_Default.cs
- PriorityChain.cs
- SqlResolver.cs
- XmlDocumentFragment.cs
- Dynamic.cs
- XmlSchema.cs
- XPathException.cs
- InvalidOperationException.cs
- OpCellTreeNode.cs
- MultiAsyncResult.cs
- StickyNoteContentControl.cs
- TraceData.cs
- UpdateCompiler.cs
- XamlClipboardData.cs
- InputLangChangeRequestEvent.cs
- KnownTypesHelper.cs
- LassoSelectionBehavior.cs
- WS2007HttpBinding.cs
- FSWPathEditor.cs
- OleDbException.cs
- PageCache.cs
- XmlSerializerSection.cs
- LineSegment.cs
- DrawingContext.cs
- XmlDocumentViewSchema.cs
- PersonalizationDictionary.cs
- ColorConverter.cs
- MultiDataTrigger.cs
- PolicyStatement.cs
- ShaperBuffers.cs
- GeneralTransform.cs
- InfoCardCryptoHelper.cs
- InstanceKeyNotReadyException.cs
- SHA512Cng.cs
- WebPartRestoreVerb.cs
- JumpPath.cs
- XmlComment.cs
- InternalConfigConfigurationFactory.cs
- IsolatedStorageFile.cs
- StrokeSerializer.cs
- Encoder.cs
- ReverseComparer.cs
- RootDesignerSerializerAttribute.cs
- ProgressBar.cs
- ObjectSet.cs
- WaitHandleCannotBeOpenedException.cs
- FloaterBaseParaClient.cs
- ScaleTransform.cs
- XmlSchemaAttributeGroup.cs
- RowUpdatedEventArgs.cs
- DBPropSet.cs
- BindingListCollectionView.cs
- ConstraintEnumerator.cs
- NonClientArea.cs
- DataGridViewMethods.cs
- WebPartCloseVerb.cs
- FormatVersion.cs
- BitmapEffect.cs
- WindowsTreeView.cs
- SAPICategories.cs
- SqlCachedBuffer.cs
- SqlCacheDependencySection.cs