Code:
/ WCF / WCF / 3.5.30729.1 / untmp / Orcas / SP / ndp / cdf / src / NetFx35 / System.ServiceModel.Web / SR.cs / 1 / SR.cs
//------------------------------------------------------------ // Copyright (c) Microsoft Corporation. All rights reserved. //----------------------------------------------------------- namespace System.ServiceModel { using System; using System.Reflection; using System.Globalization; using System.Resources; using System.Text; using System.ComponentModel; using System.Collections.Generic; using System.ServiceModel.Web; [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. // Copyright (c) Microsoft Corporation. All rights reserved.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- LazyTextWriterCreator.cs
- DocumentPageView.cs
- ZoomPercentageConverter.cs
- PostBackTrigger.cs
- WindowHelperService.cs
- ObjectListField.cs
- GridViewDeletedEventArgs.cs
- Not.cs
- SqlStatistics.cs
- TextViewElement.cs
- XmlILIndex.cs
- EntityDataSourceWizardForm.cs
- NameScopePropertyAttribute.cs
- Gdiplus.cs
- DocumentViewerBaseAutomationPeer.cs
- SoapFaultCodes.cs
- HttpCacheParams.cs
- AutomationFocusChangedEventArgs.cs
- FormatVersion.cs
- RSAPKCS1KeyExchangeFormatter.cs
- SQLBytes.cs
- SendActivityDesignerTheme.cs
- DataException.cs
- PrimitiveDataContract.cs
- MaskDescriptor.cs
- Vector.cs
- FormViewCommandEventArgs.cs
- GridViewCommandEventArgs.cs
- datacache.cs
- VirtualizedCellInfoCollection.cs
- RadioButtonPopupAdapter.cs
- CountAggregationOperator.cs
- AnimationStorage.cs
- PropertyRef.cs
- RuleRef.cs
- DecimalConstantAttribute.cs
- CategoryList.cs
- EditorPartCollection.cs
- Int32CollectionConverter.cs
- RegularExpressionValidator.cs
- ClientSettingsSection.cs
- ContentControl.cs
- AttributeUsageAttribute.cs
- TypeSystem.cs
- SqlDependency.cs
- CapabilitiesState.cs
- MasterPage.cs
- PcmConverter.cs
- PassportAuthenticationEventArgs.cs
- TypeRefElement.cs
- ProxyAttribute.cs
- KnownTypesProvider.cs
- SectionXmlInfo.cs
- IconHelper.cs
- SemanticAnalyzer.cs
- ExpandoClass.cs
- DataTable.cs
- CssClassPropertyAttribute.cs
- DataGridViewUtilities.cs
- TreeNodeBinding.cs
- DataStorage.cs
- PropertyGridEditorPart.cs
- String.cs
- BufferedOutputStream.cs
- InputMethodStateTypeInfo.cs
- ParallelTimeline.cs
- ManipulationBoundaryFeedbackEventArgs.cs
- IdlingCommunicationPool.cs
- LocalClientSecuritySettings.cs
- PolygonHotSpot.cs
- DbProviderSpecificTypePropertyAttribute.cs
- HttpResponseBase.cs
- Int32CollectionConverter.cs
- ComponentResourceKeyConverter.cs
- EdmSchemaError.cs
- Stroke2.cs
- KeyToListMap.cs
- ProxyGenerator.cs
- SQlBooleanStorage.cs
- ZipIOExtraFieldPaddingElement.cs
- TableRowGroup.cs
- UIElement.cs
- PhoneCall.cs
- SizeAnimationClockResource.cs
- Types.cs
- HtmlShim.cs
- SamlSecurityToken.cs
- ListGeneralPage.cs
- SystemFonts.cs
- FlowPosition.cs
- XmlHierarchicalDataSourceView.cs
- NamespaceEmitter.cs
- Utilities.cs
- SchemaInfo.cs
- WindowsUpDown.cs
- ImmutablePropertyDescriptorGridEntry.cs
- StubHelpers.cs
- KeyInterop.cs
- BaseTreeIterator.cs
- ConfigurationManagerHelper.cs