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;
///
///
///
/// 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.
//------------------------------------------------------------------------------
//
// 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
- AttachInfo.cs
- XMLSchema.cs
- DataGridComboBoxColumn.cs
- MappingItemCollection.cs
- NetTcpSection.cs
- DataGridViewRowPrePaintEventArgs.cs
- HashUtility.cs
- XmlBoundElement.cs
- FileLevelControlBuilderAttribute.cs
- RtfControls.cs
- WorkerRequest.cs
- LoadedOrUnloadedOperation.cs
- IPEndPointCollection.cs
- PageHandlerFactory.cs
- DupHandleConnectionReader.cs
- TypeConverterMarkupExtension.cs
- StructureChangedEventArgs.cs
- MgmtConfigurationRecord.cs
- ClaimTypes.cs
- HtmlTableRowCollection.cs
- MemberInitExpression.cs
- Visual.cs
- ParseNumbers.cs
- XmlSerializerVersionAttribute.cs
- PersonalizationProviderHelper.cs
- RegexGroup.cs
- CodeTypeParameterCollection.cs
- RawStylusInputCustomData.cs
- RTLAwareMessageBox.cs
- PatternMatcher.cs
- CanonicalXml.cs
- PartManifestEntry.cs
- XXXInfos.cs
- StaticContext.cs
- ComponentEditorForm.cs
- EventListener.cs
- CodeGeneratorAttribute.cs
- ImageIndexConverter.cs
- BezierSegment.cs
- DateRangeEvent.cs
- HttpModulesInstallComponent.cs
- Win32SafeHandles.cs
- ModelPropertyDescriptor.cs
- MsmqInputMessage.cs
- CodeGroup.cs
- ReliabilityContractAttribute.cs
- FilterUserControlBase.cs
- _ProxyChain.cs
- EdmToObjectNamespaceMap.cs
- EntityContainerEntitySetDefiningQuery.cs
- NonClientArea.cs
- SynchronizationContext.cs
- Vector3DValueSerializer.cs
- DesignerActionUI.cs
- EndOfStreamException.cs
- CompositeTypefaceMetrics.cs
- HttpApplicationFactory.cs
- ConcurrentQueue.cs
- PhysicalAddress.cs
- OleDbWrapper.cs
- StorageRoot.cs
- IProvider.cs
- SortedSetDebugView.cs
- NetMsmqSecurityMode.cs
- XmlReflectionMember.cs
- XmlDocumentSerializer.cs
- DataTableCollection.cs
- Expressions.cs
- BookmarkResumptionRecord.cs
- UpdateManifestForBrowserApplication.cs
- RegexFCD.cs
- OracleMonthSpan.cs
- InputBindingCollection.cs
- AppSettingsExpressionBuilder.cs
- ListViewInsertionMark.cs
- MostlySingletonList.cs
- ListViewTableCell.cs
- RoleManagerModule.cs
- CodeVariableDeclarationStatement.cs
- Expression.cs
- DeviceFilterDictionary.cs
- TogglePattern.cs
- MenuEventArgs.cs
- DataServiceKeyAttribute.cs
- Merger.cs
- GPStream.cs
- StringUtil.cs
- WebPartConnection.cs
- ExcludePathInfo.cs
- SlipBehavior.cs
- DataBindingList.cs
- GridViewRow.cs
- DataGridTablesFactory.cs
- MarshalByValueComponent.cs
- CompilerResults.cs
- BitmapScalingModeValidation.cs
- GenerateHelper.cs
- AspNetCompatibilityRequirementsAttribute.cs
- Common.cs
- IPEndPoint.cs