Code:
/ FXUpdate3074 / FXUpdate3074 / 1.1 / untmp / 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;
///
///
///
/// CategoryAttribute that can access ASP.NET localized strings.
///
///
[AttributeUsage(AttributeTargets.All)]
internal sealed class WebCategoryAttribute : CategoryAttribute {
///
///
/// Initializes a new instance of the class.
///
///
internal WebCategoryAttribute(string category) : base(category) {
}
public override object TypeId {
get {
return typeof(CategoryAttribute);
}
}
///
/// 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
- Base64Encoder.cs
- BitmapMetadataEnumerator.cs
- TcpDuplicateContext.cs
- DiscoveryServiceExtension.cs
- AppDomain.cs
- DataSourceHelper.cs
- FilterableAttribute.cs
- ContentPosition.cs
- FormViewRow.cs
- MatrixUtil.cs
- Timer.cs
- Lock.cs
- MergePropertyDescriptor.cs
- CodeBinaryOperatorExpression.cs
- ListViewItem.cs
- MruCache.cs
- DbProviderConfigurationHandler.cs
- IgnoreDeviceFilterElementCollection.cs
- ControlSerializer.cs
- TransactionFlowElement.cs
- Selection.cs
- DoubleAnimationUsingKeyFrames.cs
- QueryResults.cs
- ListViewHitTestInfo.cs
- AutomationProperty.cs
- IgnoreDeviceFilterElementCollection.cs
- XPathSelectionIterator.cs
- ImageSourceValueSerializer.cs
- UserControlBuildProvider.cs
- ProxyHwnd.cs
- Slider.cs
- DrawingContextDrawingContextWalker.cs
- TranslateTransform.cs
- ResourceExpressionEditorSheet.cs
- Journal.cs
- PrintPageEvent.cs
- MultipleViewPattern.cs
- EntityReference.cs
- xml.cs
- SettingsProperty.cs
- SmtpReplyReader.cs
- HostedElements.cs
- FrameAutomationPeer.cs
- Section.cs
- DataViewListener.cs
- CodeArrayIndexerExpression.cs
- WebBrowser.cs
- VirtualPathProvider.cs
- Setter.cs
- ConfigurationSectionCollection.cs
- FormatVersion.cs
- PropertyCollection.cs
- SerializationTrace.cs
- DataBoundControlActionList.cs
- BaseParagraph.cs
- InputScopeManager.cs
- SessionParameter.cs
- DataAccessor.cs
- EntityClassGenerator.cs
- BitmapMetadataEnumerator.cs
- XmlBaseWriter.cs
- EdmMember.cs
- SafeEventHandle.cs
- Function.cs
- GridToolTip.cs
- VariableDesigner.xaml.cs
- IUnknownConstantAttribute.cs
- User.cs
- AlphaSortedEnumConverter.cs
- Behavior.cs
- GlobalizationSection.cs
- ImmutableObjectAttribute.cs
- StylusPointPropertyInfo.cs
- BufferedWebEventProvider.cs
- TextBoxBase.cs
- ListCommandEventArgs.cs
- HostingPreferredMapPath.cs
- SqlRewriteScalarSubqueries.cs
- KnownTypesProvider.cs
- CharKeyFrameCollection.cs
- TypeCacheManager.cs
- ConfigurationManagerInternalFactory.cs
- TabRenderer.cs
- LoginUtil.cs
- BStrWrapper.cs
- ChangeProcessor.cs
- HttpCachePolicy.cs
- Function.cs
- __Filters.cs
- QuaternionValueSerializer.cs
- ProcessInfo.cs
- ListControlBoundActionList.cs
- MDIWindowDialog.cs
- DataGridViewTopRowAccessibleObject.cs
- oledbconnectionstring.cs
- DrawingCollection.cs
- CustomAssemblyResolver.cs
- XmlHelper.cs
- SocketCache.cs
- Expander.cs