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
- DateTime.cs
- ContractComponent.cs
- DomNameTable.cs
- _PooledStream.cs
- ZoneMembershipCondition.cs
- ZipIOZip64EndOfCentralDirectoryBlock.cs
- AssociationSetEnd.cs
- BuildProviderAppliesToAttribute.cs
- ObjectSet.cs
- BamlRecordWriter.cs
- FileLevelControlBuilderAttribute.cs
- EdmComplexTypeAttribute.cs
- FlowDocumentPageViewerAutomationPeer.cs
- TrailingSpaceComparer.cs
- BasicCellRelation.cs
- WindowsListViewGroupSubsetLink.cs
- XmlUTF8TextWriter.cs
- DrawingState.cs
- WorkflowTimerService.cs
- BamlResourceDeserializer.cs
- RepeaterItemCollection.cs
- LexicalChunk.cs
- Int64Storage.cs
- XmlSchemaSimpleContent.cs
- DbParameterCollectionHelper.cs
- FixedSOMGroup.cs
- IPipelineRuntime.cs
- updatecommandorderer.cs
- ResourceProperty.cs
- IPipelineRuntime.cs
- BitmapData.cs
- ACL.cs
- Int32Animation.cs
- TraceSection.cs
- OrderedDictionary.cs
- odbcmetadatafactory.cs
- ForceCopyBuildProvider.cs
- FieldBuilder.cs
- DataKey.cs
- AuthenticationConfig.cs
- SubtreeProcessor.cs
- Form.cs
- DiagnosticEventProvider.cs
- CodeRegionDirective.cs
- QuaternionAnimation.cs
- ValidatorCompatibilityHelper.cs
- DataSourceProvider.cs
- CompoundFileReference.cs
- GridEntry.cs
- RegistrationServices.cs
- MouseCaptureWithinProperty.cs
- ViewBase.cs
- MULTI_QI.cs
- ClassicBorderDecorator.cs
- MenuItemStyleCollection.cs
- CipherData.cs
- AuthenticationException.cs
- SourceItem.cs
- SystemIPAddressInformation.cs
- ItemList.cs
- LambdaCompiler.Statements.cs
- DataGridAutoFormatDialog.cs
- CharAnimationBase.cs
- DocumentsTrace.cs
- SystemFonts.cs
- VSWCFServiceContractGenerator.cs
- SoapAttributeOverrides.cs
- HttpListenerException.cs
- TrackBar.cs
- BrowserCapabilitiesCompiler.cs
- WebRequest.cs
- ClearTypeHintValidation.cs
- ComplexTypeEmitter.cs
- ImageListUtils.cs
- StringBuilder.cs
- TranslateTransform.cs
- HttpModulesSection.cs
- SerializationStore.cs
- TypeEnumerableViewSchema.cs
- PropagatorResult.cs
- Win32Exception.cs
- SingleAnimationUsingKeyFrames.cs
- DrawingContextDrawingContextWalker.cs
- ArraySubsetEnumerator.cs
- DefaultValueAttribute.cs
- HandleRef.cs
- PerfCounters.cs
- RijndaelCryptoServiceProvider.cs
- MethodExpr.cs
- StatusStrip.cs
- DataListCommandEventArgs.cs
- CodePropertyReferenceExpression.cs
- ArithmeticException.cs
- IssuanceTokenProviderBase.cs
- ScrollData.cs
- SpAudioStreamWrapper.cs
- AliasExpr.cs
- AlignmentXValidation.cs
- SrgsItemList.cs
- PropertyBuilder.cs