Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / whidbey / NetFXspW7 / 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; } } } // 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
- XsdBuildProvider.cs
- SelectionListDesigner.cs
- WaveHeader.cs
- ProgressBarAutomationPeer.cs
- HttpSessionStateWrapper.cs
- ClonableStack.cs
- _SSPISessionCache.cs
- ConnectionStringsSection.cs
- SqlCacheDependency.cs
- ElementHost.cs
- RegexCaptureCollection.cs
- StreamAsIStream.cs
- CompositeControl.cs
- Marshal.cs
- DesignerSerializationVisibilityAttribute.cs
- UserControlFileEditor.cs
- WorkflowServiceBehavior.cs
- CodeFieldReferenceExpression.cs
- PropertyAccessVisitor.cs
- BidPrivateBase.cs
- mediapermission.cs
- TriggerCollection.cs
- _SpnDictionary.cs
- Persist.cs
- NavigatorOutput.cs
- Pkcs9Attribute.cs
- TemplateContent.cs
- BaseUriHelper.cs
- TableRowCollection.cs
- SiteMapNodeCollection.cs
- TextServicesDisplayAttributePropertyRanges.cs
- ApplicationManager.cs
- WindowsGraphics2.cs
- path.cs
- InternalRelationshipCollection.cs
- ConnectionInterfaceCollection.cs
- BamlBinaryWriter.cs
- ping.cs
- DropDownList.cs
- ControllableStoryboardAction.cs
- BaseCAMarshaler.cs
- SharedDp.cs
- IndexOutOfRangeException.cs
- BitmapEffectDrawing.cs
- EntityDataSourceColumn.cs
- Latin1Encoding.cs
- XmlKeywords.cs
- DataTablePropertyDescriptor.cs
- ToolStripDropTargetManager.cs
- xmlsaver.cs
- sqlinternaltransaction.cs
- HttpClientProtocol.cs
- BitmapMetadataEnumerator.cs
- XNodeNavigator.cs
- UnsafeNativeMethodsCLR.cs
- SystemIPv4InterfaceProperties.cs
- DetailsViewInsertedEventArgs.cs
- FlowDocumentReaderAutomationPeer.cs
- DateTimeFormatInfoScanner.cs
- SectionInput.cs
- OleDbStruct.cs
- WindowsListViewScroll.cs
- PageParser.cs
- FormattedText.cs
- CorePropertiesFilter.cs
- COAUTHIDENTITY.cs
- GridPattern.cs
- QueryableDataSourceHelper.cs
- XmlDataSourceView.cs
- PageHandlerFactory.cs
- DesignerAdapterAttribute.cs
- Marshal.cs
- KeyValueConfigurationCollection.cs
- DbParameterHelper.cs
- DataBoundControlHelper.cs
- RowUpdatedEventArgs.cs
- SerializationHelper.cs
- Path.cs
- Zone.cs
- GroupItem.cs
- CharAnimationBase.cs
- connectionpool.cs
- DataBoundControlDesigner.cs
- SettingsPropertyWrongTypeException.cs
- ErrorWrapper.cs
- ConnectionStringsSection.cs
- FixedBufferAttribute.cs
- VectorValueSerializer.cs
- CompiledRegexRunnerFactory.cs
- TogglePattern.cs
- CqlQuery.cs
- BitVector32.cs
- Stack.cs
- CheckBoxAutomationPeer.cs
- ImageListImageEditor.cs
- EventHandlersDesigner.cs
- SqlProfileProvider.cs
- HelloOperationCD1AsyncResult.cs
- DataGridState.cs
- XamlParser.cs