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
- TableCell.cs
- ResourceReader.cs
- sqlnorm.cs
- DataGridViewImageColumn.cs
- WebPartVerbCollection.cs
- DrawingContextDrawingContextWalker.cs
- TextSelectionHelper.cs
- CoTaskMemSafeHandle.cs
- MenuAdapter.cs
- EndPoint.cs
- ExpressionNode.cs
- TimelineClockCollection.cs
- FileRecordSequenceCompletedAsyncResult.cs
- QueryOutputWriter.cs
- ping.cs
- Process.cs
- FacetDescription.cs
- WmlMobileTextWriter.cs
- WaitForChangedResult.cs
- FrugalList.cs
- HitTestParameters3D.cs
- IisTraceWebEventProvider.cs
- DesignTimeVisibleAttribute.cs
- CompatibleIComparer.cs
- ReferenceEqualityComparer.cs
- ValidatorCompatibilityHelper.cs
- ThreadNeutralSemaphore.cs
- ToolStripSplitStackLayout.cs
- ApplicationDirectory.cs
- AutomationElement.cs
- CheckBoxRenderer.cs
- UriSection.cs
- HtmlTableCell.cs
- ImplicitInputBrush.cs
- WindowsListViewSubItem.cs
- Point3DAnimationUsingKeyFrames.cs
- SocketElement.cs
- RangeExpression.cs
- DmlSqlGenerator.cs
- CommandLibraryHelper.cs
- ActivationArguments.cs
- ISFTagAndGuidCache.cs
- WriteFileContext.cs
- ClosureBinding.cs
- XmlSchemaFacet.cs
- XmlSchemaType.cs
- DataGridViewAutoSizeModeEventArgs.cs
- InstanceDescriptor.cs
- AnnotationObservableCollection.cs
- FormatVersion.cs
- VectorAnimationUsingKeyFrames.cs
- GroupDescription.cs
- RewritingProcessor.cs
- TimeoutConverter.cs
- ProcessThreadDesigner.cs
- MethodImplAttribute.cs
- ConfigDefinitionUpdates.cs
- QilScopedVisitor.cs
- ReadOnlyDictionary.cs
- FileSystemWatcher.cs
- ToolStripRendererSwitcher.cs
- RuleSettingsCollection.cs
- RoleExceptions.cs
- ToolboxBitmapAttribute.cs
- XamlReader.cs
- GridViewSelectEventArgs.cs
- WebDisplayNameAttribute.cs
- CharEnumerator.cs
- FlowDocumentPageViewerAutomationPeer.cs
- CounterSet.cs
- ProfessionalColorTable.cs
- ConfigurationValidatorBase.cs
- DataGridColumn.cs
- HMACMD5.cs
- _TimerThread.cs
- DayRenderEvent.cs
- Mappings.cs
- QilLoop.cs
- unsafenativemethodsother.cs
- PropertyManager.cs
- ClientBuildManagerCallback.cs
- PropertyInfoSet.cs
- SHA256Cng.cs
- QualifiedCellIdBoolean.cs
- DataSourceCache.cs
- CodeParameterDeclarationExpression.cs
- EditorPartChrome.cs
- DesignerView.xaml.cs
- WaitHandleCannotBeOpenedException.cs
- FrameworkPropertyMetadata.cs
- RowToParametersTransformer.cs
- XmlSerializationWriter.cs
- SizeChangedEventArgs.cs
- ProcessRequestAsyncResult.cs
- ICspAsymmetricAlgorithm.cs
- DescendentsWalker.cs
- QueuePropertyVariants.cs
- ChildDocumentBlock.cs
- XmlAtomicValue.cs
- XmlMemberMapping.cs