Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / Net / System / Net / _NetRes.cs / 1305376 / _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; } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. //------------------------------------------------------------------------------ //// 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; } } } // 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
- InternalRelationshipCollection.cs
- PageCatalogPart.cs
- PerformanceCounterPermissionAttribute.cs
- ParenthesizePropertyNameAttribute.cs
- BinaryObjectInfo.cs
- AttributeData.cs
- FixedSOMTextRun.cs
- InfocardExtendedInformationCollection.cs
- WaitForChangedResult.cs
- DictionarySurrogate.cs
- StringCollection.cs
- ProfessionalColorTable.cs
- OrderPreservingSpoolingTask.cs
- WebPartCancelEventArgs.cs
- XmlArrayItemAttribute.cs
- DbDeleteCommandTree.cs
- List.cs
- ContentPlaceHolderDesigner.cs
- CodeLinePragma.cs
- CustomAttributeFormatException.cs
- Compiler.cs
- SynchronizationLockException.cs
- DispatcherFrame.cs
- RegexCompiler.cs
- CheckBoxStandardAdapter.cs
- DocumentOrderComparer.cs
- ColumnReorderedEventArgs.cs
- CreateUserWizardStep.cs
- AuthorizationRule.cs
- SqlGatherProducedAliases.cs
- XPathSelectionIterator.cs
- UrlPath.cs
- InvalidEnumArgumentException.cs
- TakeOrSkipQueryOperator.cs
- DataObjectCopyingEventArgs.cs
- KnownTypesProvider.cs
- EUCJPEncoding.cs
- WeakEventTable.cs
- ConsoleTraceListener.cs
- LocalizableAttribute.cs
- SecurityRuntime.cs
- DetailsViewAutoFormat.cs
- CodeArgumentReferenceExpression.cs
- ObjectView.cs
- LayoutTable.cs
- XmlSchemaSimpleContentExtension.cs
- WebBaseEventKeyComparer.cs
- DataGridTextBox.cs
- AssemblyInfo.cs
- UnsafeNativeMethodsMilCoreApi.cs
- AutomationEvent.cs
- ContentControl.cs
- basevalidator.cs
- NativeMethods.cs
- PopOutPanel.cs
- EditorZoneBase.cs
- TypeLoadException.cs
- SimpleApplicationHost.cs
- TypeSource.cs
- SymbolDocumentInfo.cs
- ConfigurationProperty.cs
- ToolStripDropDown.cs
- RSAPKCS1SignatureFormatter.cs
- __FastResourceComparer.cs
- ToolboxBitmapAttribute.cs
- MimeFormatter.cs
- VirtualPathProvider.cs
- TagNameToTypeMapper.cs
- ObjectContext.cs
- LexicalChunk.cs
- AuthenticationConfig.cs
- MemberRelationshipService.cs
- ServiceInfoCollection.cs
- State.cs
- InProcStateClientManager.cs
- Interlocked.cs
- QueuePropertyVariants.cs
- LinqToSqlWrapper.cs
- TypedTableBaseExtensions.cs
- AdPostCacheSubstitution.cs
- SerialPinChanges.cs
- BamlReader.cs
- XmlLanguageConverter.cs
- CompilerErrorCollection.cs
- BlurBitmapEffect.cs
- SHA384Managed.cs
- MenuItemCollection.cs
- SamlSerializer.cs
- BamlLocalizableResource.cs
- CollectionsUtil.cs
- SoapIncludeAttribute.cs
- JapaneseCalendar.cs
- AssemblyAttributes.cs
- EdmToObjectNamespaceMap.cs
- PropertyPath.cs
- StringOutput.cs
- MetadataConversionError.cs
- LabelTarget.cs
- DynamicMetaObjectBinder.cs
- Calendar.cs