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
- HierarchicalDataBoundControlAdapter.cs
- SendActivityEventArgs.cs
- RegistryPermission.cs
- ContentPlaceHolder.cs
- LinkedDataMemberFieldEditor.cs
- HashAlgorithm.cs
- LayoutEditorPart.cs
- DriveInfo.cs
- GeometryDrawing.cs
- ToolstripProfessionalRenderer.cs
- ReceiveActivityDesigner.cs
- UserCancellationException.cs
- ComponentDispatcherThread.cs
- FixedNode.cs
- CopyNodeSetAction.cs
- CqlErrorHelper.cs
- XmlSchemaValidationException.cs
- StorageTypeMapping.cs
- TextFormatter.cs
- Configuration.cs
- OdbcReferenceCollection.cs
- HttpPostProtocolReflector.cs
- WebPartDisplayModeCollection.cs
- BlockingCollection.cs
- AttributeProviderAttribute.cs
- FixedDocument.cs
- SqlCaseSimplifier.cs
- VectorCollectionValueSerializer.cs
- InternalConfigEventArgs.cs
- RegexBoyerMoore.cs
- Listbox.cs
- LayoutTable.cs
- ContourSegment.cs
- ParameterEditorUserControl.cs
- ListViewTableCell.cs
- HttpApplicationFactory.cs
- DateRangeEvent.cs
- EntitySqlQueryCacheEntry.cs
- validationstate.cs
- StrongNameUtility.cs
- DoubleCollection.cs
- RTLAwareMessageBox.cs
- EntityDataSourceConfigureObjectContext.cs
- CompositeActivityTypeDescriptor.cs
- ObsoleteAttribute.cs
- NamedPermissionSet.cs
- StructuralObject.cs
- DataServiceContext.cs
- ConfigurationValidatorBase.cs
- SatelliteContractVersionAttribute.cs
- _TransmitFileOverlappedAsyncResult.cs
- Compilation.cs
- __FastResourceComparer.cs
- FixedSOMTableCell.cs
- ViewgenGatekeeper.cs
- CanExpandCollapseAllConverter.cs
- SessionStateUtil.cs
- NavigationPropertyAccessor.cs
- TextDecorationUnitValidation.cs
- Helpers.cs
- WebProxyScriptElement.cs
- HGlobalSafeHandle.cs
- VisualStyleTypesAndProperties.cs
- ObjectQueryExecutionPlan.cs
- XmlDataCollection.cs
- externdll.cs
- NegationPusher.cs
- AxisAngleRotation3D.cs
- DeviceSpecificDesigner.cs
- WebPartConnectVerb.cs
- FontInfo.cs
- StdRegProviderWrapper.cs
- PerformanceCounterManager.cs
- ListenerPerfCounters.cs
- TransactionScopeDesigner.cs
- KnownColorTable.cs
- FieldInfo.cs
- MobileResource.cs
- AssemblyInfo.cs
- DoubleStorage.cs
- COAUTHINFO.cs
- TextServicesProperty.cs
- EventProvider.cs
- OracleException.cs
- Atom10FeedFormatter.cs
- ComPlusDiagnosticTraceSchemas.cs
- PKCS1MaskGenerationMethod.cs
- SchemaObjectWriter.cs
- PostBackTrigger.cs
- KeyGesture.cs
- WebPart.cs
- ConfigurationManager.cs
- StringArrayConverter.cs
- ClickablePoint.cs
- Annotation.cs
- ToolStripPanel.cs
- DataControlFieldCollection.cs
- KnownTypes.cs
- ContentPlaceHolder.cs
- DataGridViewRowStateChangedEventArgs.cs