Code:
/ FX-1434 / FX-1434 / 1.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
- GroupBoxAutomationPeer.cs
- NativeMethods.cs
- XmlSchemaSet.cs
- DocumentPageViewAutomationPeer.cs
- SerializationException.cs
- BaseParaClient.cs
- BehaviorEditorPart.cs
- AvtEvent.cs
- CollectionDataContract.cs
- WebHeaderCollection.cs
- DiscriminatorMap.cs
- MimeTypeAttribute.cs
- ScrollItemProviderWrapper.cs
- Emitter.cs
- SqlCharStream.cs
- RemotingClientProxy.cs
- ControlDesigner.cs
- SynchronizedDispatch.cs
- HtmlFormParameterWriter.cs
- XmlSerializerImportOptions.cs
- ComEventsMethod.cs
- brushes.cs
- LayoutEvent.cs
- ReadContentAsBinaryHelper.cs
- NamespaceListProperty.cs
- StateDesigner.TransitionInfo.cs
- XmlSignatureProperties.cs
- CanonicalizationDriver.cs
- SiteMapDataSourceView.cs
- DataContractSet.cs
- TemplateKeyConverter.cs
- ToolStripItemRenderEventArgs.cs
- StorageEntitySetMapping.cs
- TwoPhaseCommitProxy.cs
- TargetParameterCountException.cs
- BaseResourcesBuildProvider.cs
- SHA512Cng.cs
- Maps.cs
- SignatureToken.cs
- TagMapInfo.cs
- SecurityVersion.cs
- ApplicationServiceManager.cs
- UserPersonalizationStateInfo.cs
- Native.cs
- OperationResponse.cs
- IgnoreDataMemberAttribute.cs
- SplitContainer.cs
- InternalPolicyElement.cs
- MobilePage.cs
- SiteMapHierarchicalDataSourceView.cs
- HostProtectionException.cs
- CompilerCollection.cs
- URL.cs
- DropDownButton.cs
- ClientType.cs
- IdlingCommunicationPool.cs
- ProfileProvider.cs
- ImageMap.cs
- ListItemCollection.cs
- InheritanceContextHelper.cs
- Timer.cs
- SoapExtensionStream.cs
- FormViewInsertedEventArgs.cs
- EventSourceCreationData.cs
- SHA1Managed.cs
- UserInitiatedNavigationPermission.cs
- CompilationUtil.cs
- XmlDocument.cs
- DesignerLoader.cs
- EventProvider.cs
- Processor.cs
- ChildrenQuery.cs
- OutputBuffer.cs
- SeverityFilter.cs
- ISAPIWorkerRequest.cs
- HwndHostAutomationPeer.cs
- FlowDocument.cs
- Regex.cs
- DynamicFilter.cs
- ShaderEffect.cs
- DynamicEntity.cs
- SmtpFailedRecipientsException.cs
- AndCondition.cs
- PointCollection.cs
- DataGridViewColumnEventArgs.cs
- WebCategoryAttribute.cs
- Vertex.cs
- FlowDocument.cs
- KeyNotFoundException.cs
- TextTreeExtractElementUndoUnit.cs
- OleDbDataAdapter.cs
- DiagnosticsConfigurationHandler.cs
- SyndicationDeserializer.cs
- TemplateControlParser.cs
- LinqDataSourceHelper.cs
- RectangleGeometry.cs
- MultiView.cs
- FixedTextView.cs
- AssemblyCollection.cs
- PageBreakRecord.cs