Code:
/ DotNET / DotNET / 8.0 / untmp / whidbey / REDBITS / ndp / fx / src / xsp / System / Web / WebSysDefaultValueAttribute.cs / 1 / WebSysDefaultValueAttribute.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- namespace System.Web { using System; using System.ComponentModel; [AttributeUsage(AttributeTargets.All)] internal sealed class WebSysDefaultValueAttribute : DefaultValueAttribute { private Type _type; private bool _localized; internal WebSysDefaultValueAttribute(Type type, string value) : base(value) { _type = type; } internal WebSysDefaultValueAttribute(string value) : base(value) { } public override object TypeId { get { return typeof(DefaultValueAttribute); } } public override object Value { get { if (!_localized) { _localized = true; string baseValue = (string)base.Value; if (!String.IsNullOrEmpty(baseValue)) { object value = SR.GetString(baseValue); if (_type != null) { try { value = TypeDescriptor.GetConverter(_type).ConvertFromInvariantString((string) value); } catch (NotSupportedException) { value = null; } } base.SetValue(value); } } return base.Value; } } } }
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- TypeTypeConverter.cs
- LinkArea.cs
- XsltFunctions.cs
- DesignerAdRotatorAdapter.cs
- MetaForeignKeyColumn.cs
- ProfilePropertyNameValidator.cs
- handlecollector.cs
- XmlLoader.cs
- UIHelper.cs
- TranslateTransform.cs
- CompilerCollection.cs
- ListControl.cs
- ArgumentNullException.cs
- CommandManager.cs
- _NetworkingPerfCounters.cs
- JavaScriptString.cs
- PinnedBufferMemoryStream.cs
- FormView.cs
- DBCommand.cs
- QueuePathDialog.cs
- NavigationPropertySingletonExpression.cs
- StringValueConverter.cs
- Types.cs
- DynamicExpression.cs
- WeakHashtable.cs
- GenericAuthenticationEventArgs.cs
- Resources.Designer.cs
- ModelPropertyDescriptor.cs
- UTF8Encoding.cs
- DictionarySectionHandler.cs
- TextBoxBase.cs
- Comparer.cs
- XmlEncApr2001.cs
- ParallelTimeline.cs
- NamespaceMapping.cs
- DeferredReference.cs
- XmlSchemaDocumentation.cs
- DataContract.cs
- DefaultMergeHelper.cs
- UpdatePanel.cs
- ConfigurationSettings.cs
- SplineKeyFrames.cs
- RectKeyFrameCollection.cs
- RefreshPropertiesAttribute.cs
- GifBitmapDecoder.cs
- ValidateNames.cs
- JpegBitmapEncoder.cs
- SafeSecurityHandles.cs
- ProcessInfo.cs
- InputProcessorProfiles.cs
- XmlDocumentFieldSchema.cs
- ListControlBoundActionList.cs
- MessageQueuePermissionAttribute.cs
- PriorityItem.cs
- CodeDOMUtility.cs
- ITextView.cs
- QuaternionRotation3D.cs
- GlyphTypeface.cs
- SyndicationLink.cs
- Matrix.cs
- HeaderUtility.cs
- MSG.cs
- PolyLineSegment.cs
- ClientSponsor.cs
- ValidationVisibilityAttribute.cs
- AlphabeticalEnumConverter.cs
- ListViewInsertionMark.cs
- httpserverutility.cs
- AppDomainInfo.cs
- DoubleAnimationClockResource.cs
- AttributeTableBuilder.cs
- ContentType.cs
- ConsoleTraceListener.cs
- BamlLocalizabilityResolver.cs
- GenericPrincipal.cs
- Border.cs
- DataPagerFieldCommandEventArgs.cs
- WebEventCodes.cs
- InputLanguageSource.cs
- FormClosingEvent.cs
- XmlSchemaAnnotation.cs
- DataGridCommandEventArgs.cs
- Int64AnimationUsingKeyFrames.cs
- UnsupportedPolicyOptionsException.cs
- KeyValuePairs.cs
- CodeEntryPointMethod.cs
- ReliabilityContractAttribute.cs
- Dictionary.cs
- SystemUdpStatistics.cs
- PersonalizationStateInfo.cs
- PieceNameHelper.cs
- AlignmentYValidation.cs
- IdentityValidationException.cs
- CapabilitiesState.cs
- WebConfigurationHost.cs
- SerializerProvider.cs
- ZipIOExtraFieldElement.cs
- TemplateField.cs
- DataFormats.cs
- WaitHandle.cs