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
- XmlTextReader.cs
- SchemaNotation.cs
- XmlILModule.cs
- BitmapFrameEncode.cs
- CheckoutException.cs
- SymbolUsageManager.cs
- PointAnimationUsingKeyFrames.cs
- ErrorFormatterPage.cs
- RegionIterator.cs
- XamlFilter.cs
- GACIdentityPermission.cs
- ComplexLine.cs
- TextLineBreak.cs
- WarningException.cs
- CodeVariableReferenceExpression.cs
- XsltInput.cs
- XPathExpr.cs
- GACMembershipCondition.cs
- PageTheme.cs
- WebPartTransformer.cs
- DatasetMethodGenerator.cs
- ProcessHostConfigUtils.cs
- OrderedDictionary.cs
- XmlSchemaInfo.cs
- BuildManagerHost.cs
- AttachmentService.cs
- InlineObject.cs
- Pens.cs
- PasswordTextNavigator.cs
- XamlVector3DCollectionSerializer.cs
- DropSource.cs
- ObjectIDGenerator.cs
- MsmqBindingBase.cs
- BypassElementCollection.cs
- KeyFrames.cs
- DataRowExtensions.cs
- SoapExtensionStream.cs
- TraceData.cs
- BuildDependencySet.cs
- InstanceCreationEditor.cs
- ValueExpressions.cs
- PrintPreviewControl.cs
- XPathExpr.cs
- QEncodedStream.cs
- SoapAttributeAttribute.cs
- CLSCompliantAttribute.cs
- RequiredFieldValidator.cs
- WebPartVerbsEventArgs.cs
- DataGridViewRowPostPaintEventArgs.cs
- SizeConverter.cs
- VerticalAlignConverter.cs
- ForeignKeyConstraint.cs
- Hashtable.cs
- NotSupportedException.cs
- OdbcConnection.cs
- PrePostDescendentsWalker.cs
- AssemblyBuilderData.cs
- LocalizableResourceBuilder.cs
- GridViewPageEventArgs.cs
- SharedPerformanceCounter.cs
- XsltLoader.cs
- SchemaMerger.cs
- InternalTypeHelper.cs
- CodeVariableReferenceExpression.cs
- Tile.cs
- ItemCollection.cs
- WindowsListViewGroupHelper.cs
- DebuggerAttributes.cs
- HandledMouseEvent.cs
- BaseProcessor.cs
- PolicyVersionConverter.cs
- XmlSchemaRedefine.cs
- DesignerDataTable.cs
- BinaryReader.cs
- ByteAnimationBase.cs
- IndependentAnimationStorage.cs
- RoleManagerModule.cs
- XmlnsDictionary.cs
- DataTableReader.cs
- FilePresentation.cs
- Codec.cs
- PropertyChangingEventArgs.cs
- RightsManagementPermission.cs
- SerialErrors.cs
- SafeFileMappingHandle.cs
- IdentityModelStringsVersion1.cs
- MethodBuilderInstantiation.cs
- RotateTransform3D.cs
- WindowsListViewSubItem.cs
- TagMapInfo.cs
- ViewCellRelation.cs
- ComponentChangingEvent.cs
- TextContainerChangeEventArgs.cs
- AutomationElement.cs
- ToolboxControl.cs
- NamespaceCollection.cs
- NetworkInformationPermission.cs
- ProviderBase.cs
- TypeFieldSchema.cs
- ListBoxAutomationPeer.cs