Code:
/ 4.0 / 4.0 / untmp / 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.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- TextDecoration.cs
- AutoGeneratedField.cs
- Part.cs
- SQLByteStorage.cs
- DesignerDataTableBase.cs
- CodePageUtils.cs
- StringArrayConverter.cs
- ImageAnimator.cs
- DynamicQueryStringParameter.cs
- RunWorkerCompletedEventArgs.cs
- MessageQueuePermissionAttribute.cs
- DataGridViewColumn.cs
- QilXmlWriter.cs
- SoapServerProtocol.cs
- SortQuery.cs
- NativeWindow.cs
- XmlLoader.cs
- TextEditorParagraphs.cs
- SafeCryptContextHandle.cs
- ClientScriptItemCollection.cs
- Random.cs
- TextEffectCollection.cs
- IfJoinedCondition.cs
- DecimalAnimationBase.cs
- TransformCollection.cs
- DatePicker.cs
- NameValueFileSectionHandler.cs
- SerializationFieldInfo.cs
- MetabaseSettings.cs
- ToolStripPanel.cs
- PageSettings.cs
- PerformanceCounterLib.cs
- SequentialActivityDesigner.cs
- TextAction.cs
- ObsoleteAttribute.cs
- TextEncodedRawTextWriter.cs
- XmlSchemaObjectCollection.cs
- BuildResult.cs
- Dispatcher.cs
- TcpClientChannel.cs
- HtmlInputImage.cs
- ContentPlaceHolder.cs
- MD5HashHelper.cs
- SystemIPv6InterfaceProperties.cs
- DataGridViewColumn.cs
- WithParamAction.cs
- SerializationInfo.cs
- XmlSigningNodeWriter.cs
- WebPartDisplayModeEventArgs.cs
- Focus.cs
- SizeFConverter.cs
- ContravarianceAdapter.cs
- DeferredReference.cs
- ConfigXmlCDataSection.cs
- ListViewTableRow.cs
- NativeMethods.cs
- Utils.cs
- EventHandlersStore.cs
- CroppedBitmap.cs
- InfoCardRSAPKCS1SignatureDeformatter.cs
- WebControlsSection.cs
- DataGridToolTip.cs
- MouseGestureValueSerializer.cs
- PeerCollaboration.cs
- HGlobalSafeHandle.cs
- TextReader.cs
- DesignerAttribute.cs
- RowToFieldTransformer.cs
- PathParser.cs
- DynamicRenderer.cs
- NameValueFileSectionHandler.cs
- SessionPageStatePersister.cs
- UserControl.cs
- WebPartRestoreVerb.cs
- AuthenticationModuleElementCollection.cs
- OperationResponse.cs
- UIElementCollection.cs
- CustomValidator.cs
- HtmlControlPersistable.cs
- CodeDirectiveCollection.cs
- ValidatingReaderNodeData.cs
- DesignerWebPartChrome.cs
- OdbcCommandBuilder.cs
- SelectionRange.cs
- Fault.cs
- ListViewDataItem.cs
- CharacterMetrics.cs
- SystemMulticastIPAddressInformation.cs
- PropagatorResult.cs
- PathNode.cs
- Primitive.cs
- HttpModulesSection.cs
- CodeTypeDeclarationCollection.cs
- EnumerableCollectionView.cs
- OwnerDrawPropertyBag.cs
- ChineseLunisolarCalendar.cs
- JulianCalendar.cs
- _FtpDataStream.cs
- SqlDependency.cs
- TransactionContextManager.cs