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
- TableLayoutStyleCollection.cs
- Stream.cs
- EntitySet.cs
- HttpTransportBindingElement.cs
- NumericUpDown.cs
- ReceiveSecurityHeaderElementManager.cs
- ProvideValueServiceProvider.cs
- ForwardPositionQuery.cs
- InvalidAsynchronousStateException.cs
- WindowsSysHeader.cs
- Compiler.cs
- PhonemeEventArgs.cs
- XamlBuildProvider.cs
- ZeroOpNode.cs
- MetadataPropertyAttribute.cs
- PipelineDeploymentState.cs
- FormViewCommandEventArgs.cs
- ProgramNode.cs
- RelationshipDetailsCollection.cs
- Effect.cs
- RepeaterItemEventArgs.cs
- RefExpr.cs
- DSASignatureFormatter.cs
- TextDecorationUnitValidation.cs
- DateTimeStorage.cs
- SymmetricKey.cs
- ContextActivityUtils.cs
- ProgressBarRenderer.cs
- AtomMaterializerLog.cs
- ServiceContractViewControl.Designer.cs
- DataGridViewTopLeftHeaderCell.cs
- SoapIgnoreAttribute.cs
- NumberSubstitution.cs
- IdentifierElement.cs
- NavigationWindowAutomationPeer.cs
- ShaderEffect.cs
- LoadRetryConstantStrategy.cs
- APCustomTypeDescriptor.cs
- SqlCharStream.cs
- QueryExecutionOption.cs
- ConstraintConverter.cs
- WebFormDesignerActionService.cs
- InvalidMessageContractException.cs
- TextEditorMouse.cs
- ClientRoleProvider.cs
- InkPresenter.cs
- XmlNamedNodeMap.cs
- SyntaxCheck.cs
- SmiEventSink.cs
- ResourceSetExpression.cs
- PointLight.cs
- XamlSerializationHelper.cs
- CalculatedColumn.cs
- DataGridViewElement.cs
- TargetControlTypeAttribute.cs
- DataServiceQueryOfT.cs
- HostVisual.cs
- DefinitionUpdate.cs
- ScrollChrome.cs
- LongValidatorAttribute.cs
- UriScheme.cs
- ChannelSinkStacks.cs
- TextWriter.cs
- DESCryptoServiceProvider.cs
- ZoomingMessageFilter.cs
- IncrementalReadDecoders.cs
- CompressionTransform.cs
- AnnotationComponentManager.cs
- HttpCachePolicyElement.cs
- ToolStripItem.cs
- XmlSerializationReader.cs
- DetailsViewUpdatedEventArgs.cs
- ObservableCollection.cs
- CommonServiceBehaviorElement.cs
- XmlValidatingReader.cs
- LowerCaseStringConverter.cs
- ReaderWriterLock.cs
- ExtenderControl.cs
- XPathArrayIterator.cs
- Renderer.cs
- WinEventHandler.cs
- EdmToObjectNamespaceMap.cs
- TransportSecurityProtocolFactory.cs
- JsonEncodingStreamWrapper.cs
- Visual3DCollection.cs
- ToolStripRenderer.cs
- PlatformNotSupportedException.cs
- JsonStringDataContract.cs
- UpdatePanelTrigger.cs
- XamlClipboardData.cs
- ParentUndoUnit.cs
- Parameter.cs
- IdentifierCreationService.cs
- InfoCardService.cs
- FontStretchConverter.cs
- Base64Stream.cs
- DoubleCollection.cs
- WebSysDefaultValueAttribute.cs
- RootProfilePropertySettingsCollection.cs
- ValidationResult.cs