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
- PackageRelationshipCollection.cs
- _NetRes.cs
- AssemblyUtil.cs
- ComEventsInfo.cs
- OpenTypeLayoutCache.cs
- FlagsAttribute.cs
- ChangePassword.cs
- ApplicationDirectory.cs
- ScriptingRoleServiceSection.cs
- QilFunction.cs
- GeometryModel3D.cs
- WhileDesigner.cs
- FrameAutomationPeer.cs
- DataGridViewRowStateChangedEventArgs.cs
- StorageFunctionMapping.cs
- MasterPageBuildProvider.cs
- MsdtcWrapper.cs
- HierarchicalDataSourceControl.cs
- XPathParser.cs
- PopOutPanel.cs
- CounterCreationDataCollection.cs
- HttpModuleCollection.cs
- AttributeUsageAttribute.cs
- X509SubjectKeyIdentifierClause.cs
- SslStream.cs
- ThemeDictionaryExtension.cs
- PropertyCollection.cs
- XmlAttribute.cs
- GenericEnumerator.cs
- DBSchemaTable.cs
- TrackingMemoryStreamFactory.cs
- SoapTypeAttribute.cs
- codemethodreferenceexpression.cs
- SecurityResources.cs
- ConfigurationSectionGroup.cs
- _KerberosClient.cs
- UpdateProgress.cs
- WindowsSpinner.cs
- elementinformation.cs
- CodeTypeConstructor.cs
- MailAddressCollection.cs
- IPPacketInformation.cs
- TextServicesProperty.cs
- ReadOnlyDataSource.cs
- ClientType.cs
- AttributeEmitter.cs
- HwndProxyElementProvider.cs
- ClientScriptItemCollection.cs
- TreeNodeCollection.cs
- ExpandableObjectConverter.cs
- dataprotectionpermission.cs
- Icon.cs
- SchemaNamespaceManager.cs
- GZipStream.cs
- BitmapEffectGroup.cs
- IdentityHolder.cs
- TableCell.cs
- DecimalConstantAttribute.cs
- StatusBar.cs
- ADMembershipUser.cs
- X509Utils.cs
- NotifyInputEventArgs.cs
- DBSchemaRow.cs
- ConfigXmlAttribute.cs
- ProbeDuplexAsyncResult.cs
- TypeElementCollection.cs
- WinFormsUtils.cs
- iisPickupDirectory.cs
- CompilationRelaxations.cs
- BamlVersionHeader.cs
- PropertiesTab.cs
- EventArgs.cs
- ImpersonationContext.cs
- ReaderOutput.cs
- ConditionCollection.cs
- ObjectPersistData.cs
- GenericIdentity.cs
- CalendarTable.cs
- Repeater.cs
- SafeNativeMethods.cs
- PersonalizationAdministration.cs
- GridViewDeleteEventArgs.cs
- HttpDictionary.cs
- BlockCollection.cs
- TableProvider.cs
- AudioBase.cs
- EntityProviderServices.cs
- Stack.cs
- IPHostEntry.cs
- XmlSchemaSimpleType.cs
- ColumnWidthChangedEvent.cs
- OutOfProcStateClientManager.cs
- ReadOnlyAttribute.cs
- XamlParser.cs
- TagNameToTypeMapper.cs
- QueryResults.cs
- ImageAnimator.cs
- HScrollBar.cs
- ComEventsSink.cs
- Transform.cs