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
- Path.cs
- VisualStateChangedEventArgs.cs
- EtwProvider.cs
- ConfigurationManagerHelper.cs
- TableParagraph.cs
- Compiler.cs
- NamespaceMapping.cs
- Point3D.cs
- TemplateBuilder.cs
- BuildManager.cs
- HierarchicalDataBoundControlAdapter.cs
- VisualProxy.cs
- _NativeSSPI.cs
- DeflateEmulationStream.cs
- ComponentSerializationService.cs
- FrameworkElement.cs
- StateDesigner.cs
- ClockController.cs
- RecordConverter.cs
- SizeValueSerializer.cs
- XmlDataDocument.cs
- StructuredTypeInfo.cs
- WebServiceTypeData.cs
- MsmqInputChannel.cs
- JoinSymbol.cs
- RtfControls.cs
- ClassData.cs
- RuleSetDialog.Designer.cs
- FrugalMap.cs
- SerializeAbsoluteContext.cs
- XsltContext.cs
- OdbcConnectionHandle.cs
- ImageMapEventArgs.cs
- CompletionCallbackWrapper.cs
- TextElementEnumerator.cs
- WindowInteractionStateTracker.cs
- updateconfighost.cs
- ConvertEvent.cs
- OdbcConnection.cs
- RangeValuePattern.cs
- InfoCardXmlSerializer.cs
- SkinBuilder.cs
- SimpleWebHandlerParser.cs
- ContentType.cs
- FakeModelPropertyImpl.cs
- DataGridColumnCollectionEditor.cs
- FrameworkElement.cs
- LockedAssemblyCache.cs
- ValidatorCompatibilityHelper.cs
- DataGridViewTopLeftHeaderCell.cs
- TextBlockAutomationPeer.cs
- Bitmap.cs
- DSACryptoServiceProvider.cs
- StoreAnnotationsMap.cs
- DataGridRow.cs
- xamlnodes.cs
- NodeLabelEditEvent.cs
- EndpointNotFoundException.cs
- HttpResponse.cs
- DetailsViewPagerRow.cs
- SharedStatics.cs
- RewritingPass.cs
- BooleanFunctions.cs
- ContractTypeNameElement.cs
- PackageRelationshipSelector.cs
- WebEventTraceProvider.cs
- DbModificationCommandTree.cs
- sqlnorm.cs
- SourceItem.cs
- TextSearch.cs
- HScrollBar.cs
- TextParentUndoUnit.cs
- RuntimeHandles.cs
- TextTreeTextElementNode.cs
- WebPartZoneBase.cs
- SqlCacheDependencyDatabaseCollection.cs
- PrintPreviewControl.cs
- ItemsControl.cs
- XdrBuilder.cs
- AsymmetricSignatureFormatter.cs
- WinFormsUtils.cs
- DataGridViewBindingCompleteEventArgs.cs
- Helpers.cs
- DataGridDesigner.cs
- ProfileSettings.cs
- SourceChangedEventArgs.cs
- UpdatePanelControlTrigger.cs
- BmpBitmapEncoder.cs
- QuaternionAnimationBase.cs
- WebPartConnectionsDisconnectVerb.cs
- TextPointer.cs
- WeakReferenceList.cs
- SystemTcpConnection.cs
- MimeMultiPart.cs
- ComponentResourceKey.cs
- XmlSchemaExporter.cs
- RawStylusSystemGestureInputReport.cs
- ObjectDataSourceFilteringEventArgs.cs
- TransformGroup.cs
- _HelperAsyncResults.cs