Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / cdf / src / NetFx35 / System.ServiceModel.Web / SR.cs / 1305376 / SR.cs
//------------------------------------------------------------ // Copyright (c) Microsoft Corporation. All rights reserved. //----------------------------------------------------------- namespace System.ServiceModel { using System; using System.ComponentModel; using System.Globalization; using System.Reflection; using System.Resources; using System.Runtime; [AttributeUsage(AttributeTargets.All)] sealed class SR2DescriptionAttribute : DescriptionAttribute { public SR2DescriptionAttribute(string description) { DescriptionValue = SR2.ResourceManager.GetString(description, SR2.Culture); } public SR2DescriptionAttribute(string description, string resourceSet) { ResourceManager rm = new ResourceManager(resourceSet, Assembly.GetExecutingAssembly()); DescriptionValue = rm.GetString(description); Fx.Assert(DescriptionValue != null, string.Format(CultureInfo.CurrentCulture, "String resource {0} not found.", new object[] { description })); } } [AttributeUsage(AttributeTargets.All)] sealed class SR2CategoryAttribute : CategoryAttribute { string resourceSet = String.Empty; public SR2CategoryAttribute(string category) : base(category) { } public SR2CategoryAttribute(string category, string resourceSet) : base(category) { this.resourceSet = resourceSet; } protected override string GetLocalizedString(string value) { if (this.resourceSet.Length > 0) { ResourceManager rm = new ResourceManager(resourceSet, Assembly.GetExecutingAssembly()); String localizedString = rm.GetString(value); Fx.Assert(localizedString != null, string.Format(CultureInfo.CurrentCulture, "String resource {0} not found.", new object[] { value })); return localizedString; } else { return SR2.ResourceManager.GetString(value, SR2.Culture); } } } [AttributeUsage(AttributeTargets.All)] sealed class SR2DisplayNameAttribute : DisplayNameAttribute { public SR2DisplayNameAttribute(string name) { DisplayNameValue = SR2.ResourceManager.GetString(name, SR2.Culture); } public SR2DisplayNameAttribute(string name, string resourceSet) { ResourceManager rm = new ResourceManager(resourceSet, Assembly.GetExecutingAssembly()); DisplayNameValue = rm.GetString(name); Fx.Assert(DisplayNameValue != null, string.Format(CultureInfo.CurrentCulture, "String resource {0} not found.", new object[] { name })); } } ////// This is a stub for auto-generated resource class, providing GetString function. Usage: /// /// string s = SR2.GetString(SR2.MyIdenfitier); /// sealed partial class SR2 { internal static string GetString(string name, params object[] args) { return GetString(resourceCulture, name, args); } internal static string GetString(CultureInfo culture, string name, params object[] args) { if (args != null && args.Length > 0) { return string.Format(culture, name, args); } else { return name; } } } } // 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
- SendMessageContent.cs
- UnionCqlBlock.cs
- LineServicesRun.cs
- BuildManagerHost.cs
- __Filters.cs
- SessionPageStatePersister.cs
- xml.cs
- Expression.DebuggerProxy.cs
- StrongNameSignatureInformation.cs
- SqlDataSourceStatusEventArgs.cs
- WebPartConnectionsCancelVerb.cs
- TextEditorThreadLocalStore.cs
- CalendarTable.cs
- BoundsDrawingContextWalker.cs
- XsdDuration.cs
- __Error.cs
- BrushMappingModeValidation.cs
- SystemIcmpV4Statistics.cs
- ToolStripPanelRow.cs
- XDRSchema.cs
- HtmlInputControl.cs
- HttpConfigurationContext.cs
- arclist.cs
- Expr.cs
- AutomationElementCollection.cs
- Pen.cs
- SignatureHelper.cs
- StorageMappingFragment.cs
- DataSourceControl.cs
- GroupDescription.cs
- PersonalizationAdministration.cs
- CheckableControlBaseAdapter.cs
- Point4D.cs
- AudioFormatConverter.cs
- XmlSerializer.cs
- StrongNameIdentityPermission.cs
- ClientOptions.cs
- NumericExpr.cs
- LayoutTableCell.cs
- DataGridViewCellStateChangedEventArgs.cs
- XmlObjectSerializer.cs
- FontStretch.cs
- SeparatorAutomationPeer.cs
- NCryptNative.cs
- FontWeight.cs
- Thickness.cs
- BaseTreeIterator.cs
- InnerItemCollectionView.cs
- HandlerWithFactory.cs
- SecurityRuntime.cs
- TableDetailsRow.cs
- CellTreeNode.cs
- PrintSystemException.cs
- Underline.cs
- GcHandle.cs
- ManipulationDevice.cs
- InfocardExtendedInformationCollection.cs
- X509Certificate2.cs
- HttpBrowserCapabilitiesWrapper.cs
- ArrowControl.xaml.cs
- BindingManagerDataErrorEventArgs.cs
- PageAsyncTask.cs
- SqlRemoveConstantOrderBy.cs
- controlskin.cs
- WebPartMenuStyle.cs
- TemplatedControlDesigner.cs
- ListInitExpression.cs
- ThaiBuddhistCalendar.cs
- DirectoryObjectSecurity.cs
- FixedFindEngine.cs
- EventProviderWriter.cs
- AlternationConverter.cs
- BindingSource.cs
- UpdateCommand.cs
- BreakRecordTable.cs
- ContentElement.cs
- SpellerInterop.cs
- CatalogZoneDesigner.cs
- ResourceManagerWrapper.cs
- CharEnumerator.cs
- SqlCrossApplyToCrossJoin.cs
- HttpCachePolicy.cs
- ProgressiveCrcCalculatingStream.cs
- SerializationSectionGroup.cs
- IApplicationTrustManager.cs
- AnimatedTypeHelpers.cs
- HwndMouseInputProvider.cs
- SslStream.cs
- DirectionalLight.cs
- UiaCoreApi.cs
- BufferedStream.cs
- HierarchicalDataTemplate.cs
- HtmlTextArea.cs
- CodeDomComponentSerializationService.cs
- EnumUnknown.cs
- CompModHelpers.cs
- HtmlGenericControl.cs
- LayoutTable.cs
- DBSchemaRow.cs
- SerializationInfo.cs