Code:
/ FXUpdate3074 / FXUpdate3074 / 1.1 / DEVDIV / depot / DevDiv / releases / whidbey / QFE / ndp / fx / src / xsp / System / Web / WebCategoryAttribute.cs / 1 / WebCategoryAttribute.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- /* */ namespace System.Web { using System; using System.ComponentModel; using System.Web.Util; ////// /// [AttributeUsage(AttributeTargets.All)] internal sealed class WebCategoryAttribute : CategoryAttribute { ////// CategoryAttribute that can access ASP.NET localized strings. /// ////// internal WebCategoryAttribute(string category) : base(category) { } public override object TypeId { get { return typeof(CategoryAttribute); } } ////// Initializes a new instance of the ///class. /// /// This method is called the first time the category property /// is accessed. It provides a way to lookup a localized string for /// the given category. Classes may override this to add their /// own localized names to categories. If a localized string is /// available for the given value, the method should return it. /// Otherwise, it should return null. /// protected override string GetLocalizedString(string value) { string localizedValue = base.GetLocalizedString(value); if (localizedValue == null) { localizedValue = (string)SR.GetString("Category_" + value); } // This attribute is internal, and we should never have a missing resource string. // Debug.Assert(localizedValue != null, "All WebForms category attributes should have localized strings. Category '" + value + "' not found."); return localizedValue; } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // Copyright (c) Microsoft Corporation. All rights reserved. //------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- /* */ namespace System.Web { using System; using System.ComponentModel; using System.Web.Util; ////// /// [AttributeUsage(AttributeTargets.All)] internal sealed class WebCategoryAttribute : CategoryAttribute { ////// CategoryAttribute that can access ASP.NET localized strings. /// ////// internal WebCategoryAttribute(string category) : base(category) { } public override object TypeId { get { return typeof(CategoryAttribute); } } ////// Initializes a new instance of the ///class. /// /// This method is called the first time the category property /// is accessed. It provides a way to lookup a localized string for /// the given category. Classes may override this to add their /// own localized names to categories. If a localized string is /// available for the given value, the method should return it. /// Otherwise, it should return null. /// protected override string GetLocalizedString(string value) { string localizedValue = base.GetLocalizedString(value); if (localizedValue == null) { localizedValue = (string)SR.GetString("Category_" + value); } // This attribute is internal, and we should never have a missing resource string. // Debug.Assert(localizedValue != null, "All WebForms category attributes should have localized strings. Category '" + value + "' not found."); return localizedValue; } } } // 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
- RuleDefinitions.cs
- MaskedTextProvider.cs
- HttpWriter.cs
- HtmlEmptyTagControlBuilder.cs
- XMLUtil.cs
- SocketPermission.cs
- ExceptionAggregator.cs
- AnnotationResourceChangedEventArgs.cs
- Size3DConverter.cs
- FlagsAttribute.cs
- Block.cs
- ContentTypeSettingDispatchMessageFormatter.cs
- SmiEventSink_DeferedProcessing.cs
- TransactionWaitAsyncResult.cs
- ReliableMessagingVersion.cs
- WebContext.cs
- FileUtil.cs
- RC2.cs
- parserscommon.cs
- WriteStateInfoBase.cs
- SettingsAttributes.cs
- ExtensionDataReader.cs
- Model3DCollection.cs
- SqlClientMetaDataCollectionNames.cs
- Table.cs
- UrlMappingsModule.cs
- GotoExpression.cs
- IERequestCache.cs
- BitmapDecoder.cs
- XmlSchemaSimpleType.cs
- InstanceData.cs
- Journaling.cs
- DtrList.cs
- DesignerVerbCollection.cs
- PropertyToken.cs
- WebProxyScriptElement.cs
- DocumentSequenceHighlightLayer.cs
- VisualProxy.cs
- DetailsViewDeleteEventArgs.cs
- StrongNameKeyPair.cs
- QueryExpr.cs
- HtmlControlPersistable.cs
- PropertyPushdownHelper.cs
- RegexBoyerMoore.cs
- ButtonBase.cs
- TableRowCollection.cs
- StringComparer.cs
- StyleModeStack.cs
- WS2007HttpBindingCollectionElement.cs
- Base64Stream.cs
- EntityDataSourceSelectedEventArgs.cs
- ValuePatternIdentifiers.cs
- ExpressionVisitor.cs
- CharUnicodeInfo.cs
- XamlReaderHelper.cs
- IOThreadTimer.cs
- HealthMonitoringSection.cs
- TraceContext.cs
- DirectoryObjectSecurity.cs
- HtmlTable.cs
- HtmlTernaryTree.cs
- FixedDocument.cs
- SpecialFolderEnumConverter.cs
- ErrorFormatterPage.cs
- SqlProviderServices.cs
- Panel.cs
- versioninfo.cs
- DataGridColumn.cs
- MemberProjectionIndex.cs
- SurrogateEncoder.cs
- SafeArrayTypeMismatchException.cs
- ByeMessageApril2005.cs
- TransformConverter.cs
- TransformationRules.cs
- PerformanceCounterTraceRecord.cs
- securestring.cs
- BitSet.cs
- LineMetrics.cs
- UniqueIdentifierService.cs
- CqlBlock.cs
- ManagementBaseObject.cs
- OptimisticConcurrencyException.cs
- SignatureDescription.cs
- DateTimeParse.cs
- DomainUpDown.cs
- TextFormatterHost.cs
- TabControl.cs
- QilPatternVisitor.cs
- CroppedBitmap.cs
- DeobfuscatingStream.cs
- XmlAtomErrorReader.cs
- ReplacementText.cs
- _SpnDictionary.cs
- _IPv6Address.cs
- DbParameterCollectionHelper.cs
- Serializer.cs
- UserValidatedEventArgs.cs
- ControlDesigner.cs
- ToolStripCollectionEditor.cs
- HitTestDrawingContextWalker.cs