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
- Substitution.cs
- StateFinalizationDesigner.cs
- messageonlyhwndwrapper.cs
- WorkingDirectoryEditor.cs
- Error.cs
- DataMisalignedException.cs
- EncoderParameters.cs
- LicenseContext.cs
- KnownColorTable.cs
- IntegerValidatorAttribute.cs
- WorkflowTerminatedException.cs
- brushes.cs
- TransformerInfoCollection.cs
- WebPartExportVerb.cs
- EventHandlerList.cs
- CommandTreeTypeHelper.cs
- IgnoreFileBuildProvider.cs
- DataTablePropertyDescriptor.cs
- SortableBindingList.cs
- JumpList.cs
- DataGridDetailsPresenter.cs
- UpdateEventArgs.cs
- ResXResourceReader.cs
- AssemblyBuilderData.cs
- FlowDocumentReaderAutomationPeer.cs
- WindowsFont.cs
- DynamicScriptObject.cs
- XmlCharType.cs
- NotificationContext.cs
- ColorDialog.cs
- LookupBindingPropertiesAttribute.cs
- Decorator.cs
- ReaderWriterLock.cs
- Stack.cs
- CompositionCommandSet.cs
- DragStartedEventArgs.cs
- PointConverter.cs
- HotCommands.cs
- DrawingContextWalker.cs
- PageBorderless.cs
- TextContainerHelper.cs
- ScriptReferenceBase.cs
- ReadOnlyCollection.cs
- ZeroOpNode.cs
- Misc.cs
- Array.cs
- InvokeBinder.cs
- RequestQueue.cs
- WorkflowDebuggerSteppingAttribute.cs
- SafeFileMapViewHandle.cs
- DynamicValueConverter.cs
- Internal.cs
- ComponentSerializationService.cs
- DictionaryBase.cs
- RtfControlWordInfo.cs
- XmlSerializerObjectSerializer.cs
- InstalledFontCollection.cs
- Metadata.cs
- HttpCachePolicy.cs
- RoleExceptions.cs
- HandlerMappingMemo.cs
- SqlCharStream.cs
- ConfigXmlSignificantWhitespace.cs
- Mapping.cs
- ColorMatrix.cs
- Image.cs
- SqlGatherConsumedAliases.cs
- DataGridViewRowErrorTextNeededEventArgs.cs
- SiteMapHierarchicalDataSourceView.cs
- JsonDataContract.cs
- ChtmlPhoneCallAdapter.cs
- ColumnHeader.cs
- AnnotationHighlightLayer.cs
- Opcode.cs
- WpfSharedBamlSchemaContext.cs
- GridViewColumnHeaderAutomationPeer.cs
- SafeThreadHandle.cs
- IsolatedStorageFile.cs
- ManifestResourceInfo.cs
- CookielessHelper.cs
- Container.cs
- ToolStripSplitButton.cs
- EdgeModeValidation.cs
- KnownBoxes.cs
- TemplateNameScope.cs
- DataSourceUtil.cs
- HotSpotCollection.cs
- AppDomainInfo.cs
- Hash.cs
- RSAPKCS1KeyExchangeFormatter.cs
- EventData.cs
- DatagramAdapter.cs
- SignerInfo.cs
- processwaithandle.cs
- MethodAccessException.cs
- StructuralType.cs
- EntityProviderServices.cs
- PropertyDescriptor.cs
- OleDbDataReader.cs
- OdbcDataAdapter.cs