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
- ServiceNameElement.cs
- SolidColorBrush.cs
- ContextBase.cs
- DynamicResourceExtension.cs
- Evaluator.cs
- UdpDiscoveryEndpoint.cs
- BooleanAnimationBase.cs
- DataServiceRequestException.cs
- UnaryNode.cs
- BrowserDefinition.cs
- CollectionsUtil.cs
- SqlLiftIndependentRowExpressions.cs
- ZipArchive.cs
- SmiRequestExecutor.cs
- Array.cs
- BrowserDefinitionCollection.cs
- MdiWindowListStrip.cs
- SafeRegistryHandle.cs
- SQLInt16Storage.cs
- _NetRes.cs
- StrokeFIndices.cs
- ContentPosition.cs
- Decoder.cs
- LinkUtilities.cs
- ChainOfResponsibility.cs
- LocatorPart.cs
- NegationPusher.cs
- BitFlagsGenerator.cs
- AnnotationResourceChangedEventArgs.cs
- SoapHeaderException.cs
- ToolStripItem.cs
- ListViewInsertedEventArgs.cs
- COSERVERINFO.cs
- PromptEventArgs.cs
- UmAlQuraCalendar.cs
- SqlNodeAnnotation.cs
- WebPartConnectVerb.cs
- WCFServiceClientProxyGenerator.cs
- PackagePart.cs
- sortedlist.cs
- FontCollection.cs
- OrderToken.cs
- InstanceHandleReference.cs
- CodeMemberField.cs
- CodeAttributeDeclaration.cs
- CodePrimitiveExpression.cs
- DocumentGrid.cs
- AffineTransform3D.cs
- UnicodeEncoding.cs
- DateTimeOffset.cs
- SerializationEventsCache.cs
- SkewTransform.cs
- ExpandSegment.cs
- InnerItemCollectionView.cs
- TracedNativeMethods.cs
- TableRowGroup.cs
- SelectionItemPattern.cs
- HttpFileCollection.cs
- AutoScrollExpandMessageFilter.cs
- PrefixQName.cs
- OdbcError.cs
- CustomErrorCollection.cs
- RadioButtonStandardAdapter.cs
- HandlerBase.cs
- DictionaryContent.cs
- UrlMappingCollection.cs
- BitmapEffectDrawing.cs
- PolicyImporterElementCollection.cs
- RouteUrlExpressionBuilder.cs
- ClientEventManager.cs
- AccessDataSource.cs
- PageThemeBuildProvider.cs
- ThrowHelper.cs
- Rule.cs
- ImplicitInputBrush.cs
- ControlCachePolicy.cs
- VisualStyleInformation.cs
- HttpGetProtocolReflector.cs
- RegexInterpreter.cs
- ResourcesChangeInfo.cs
- Point4D.cs
- OutputWindow.cs
- SchemaElementDecl.cs
- AsyncOperationManager.cs
- AffineTransform3D.cs
- SiteOfOriginContainer.cs
- InfoCardArgumentException.cs
- controlskin.cs
- LinkAreaEditor.cs
- AuditLogLocation.cs
- DrawingContext.cs
- XmlWriterDelegator.cs
- EntityContainerEntitySetDefiningQuery.cs
- X509Extension.cs
- TextDecoration.cs
- BitmapEffect.cs
- TcpStreams.cs
- CodeGeneratorOptions.cs
- MeasureItemEvent.cs
- ComponentRenameEvent.cs