Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / xsp / System / Extensions / UI / ResourceDefaultValueAttribute.cs / 1305376 / ResourceDefaultValueAttribute.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- namespace System.Web.UI { using System; using System.ComponentModel; using System.Reflection; using System.Web.Resources; [AttributeUsage(AttributeTargets.All)] internal sealed class ResourceDefaultValueAttribute : DefaultValueAttribute { private Type _type; private bool _resourceLoaded; internal ResourceDefaultValueAttribute(Type type, string value) : base(value) { _type = type; } internal ResourceDefaultValueAttribute(string value) : base(value) { } public override object TypeId { get { return typeof(DefaultValueAttribute); } } public override object Value { get { if (!_resourceLoaded) { _resourceLoaded = true; string baseValue = (string)base.Value; if (!String.IsNullOrEmpty(baseValue)) { object value = AtlasWeb.ResourceManager.GetString(baseValue, AtlasWeb.Culture); if (_type != null) { try { value = TypeDescriptor.GetConverter(_type).ConvertFromInvariantString((string)value); } catch (NotSupportedException) { value = null; } } base.SetValue(value); } } return base.Value; } } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. //------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- namespace System.Web.UI { using System; using System.ComponentModel; using System.Reflection; using System.Web.Resources; [AttributeUsage(AttributeTargets.All)] internal sealed class ResourceDefaultValueAttribute : DefaultValueAttribute { private Type _type; private bool _resourceLoaded; internal ResourceDefaultValueAttribute(Type type, string value) : base(value) { _type = type; } internal ResourceDefaultValueAttribute(string value) : base(value) { } public override object TypeId { get { return typeof(DefaultValueAttribute); } } public override object Value { get { if (!_resourceLoaded) { _resourceLoaded = true; string baseValue = (string)base.Value; if (!String.IsNullOrEmpty(baseValue)) { object value = AtlasWeb.ResourceManager.GetString(baseValue, AtlasWeb.Culture); if (_type != null) { try { value = TypeDescriptor.GetConverter(_type).ConvertFromInvariantString((string)value); } catch (NotSupportedException) { value = null; } } base.SetValue(value); } } return base.Value; } } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- ChangeBlockUndoRecord.cs
- ModelTypeConverter.cs
- RightsDocument.cs
- AdornedElementPlaceholder.cs
- Pool.cs
- HtmlInputImage.cs
- SpellerHighlightLayer.cs
- cookie.cs
- ManagementOptions.cs
- SiteMapNodeItem.cs
- DoubleCollection.cs
- ImageListImageEditor.cs
- WinFormsUtils.cs
- ExtentJoinTreeNode.cs
- Classification.cs
- DataBoundControl.cs
- HwndTarget.cs
- Rotation3DAnimation.cs
- TransactionManager.cs
- ExceptionValidationRule.cs
- Cursor.cs
- InfoCardUIAgent.cs
- StatusBarItem.cs
- BaseTemplateCodeDomTreeGenerator.cs
- DelegateTypeInfo.cs
- LoginView.cs
- SwitchLevelAttribute.cs
- NativeRightsManagementAPIsStructures.cs
- DataGridViewToolTip.cs
- ListMarkerSourceInfo.cs
- TripleDES.cs
- SplitterEvent.cs
- ZipIOLocalFileDataDescriptor.cs
- QuadTree.cs
- SharedPersonalizationStateInfo.cs
- ChangePassword.cs
- ActionItem.cs
- XhtmlConformanceSection.cs
- StateElementCollection.cs
- CultureTable.cs
- PTProvider.cs
- SqlBulkCopyColumnMapping.cs
- UrlParameterWriter.cs
- DiagnosticsConfigurationHandler.cs
- ListViewCancelEventArgs.cs
- PersistChildrenAttribute.cs
- OracleBinary.cs
- RemotingConfigParser.cs
- SocketException.cs
- OracleInfoMessageEventArgs.cs
- PanelDesigner.cs
- EdmRelationshipRoleAttribute.cs
- CryptoHelper.cs
- WeakReferenceList.cs
- CallContext.cs
- TextProperties.cs
- XmlTextWriter.cs
- BmpBitmapEncoder.cs
- TraceContextRecord.cs
- RankException.cs
- TextParagraph.cs
- XsdDuration.cs
- FileLevelControlBuilderAttribute.cs
- NumericUpDown.cs
- AmbientProperties.cs
- Variant.cs
- ExtenderControl.cs
- HitTestParameters3D.cs
- UriSection.cs
- PeerConnector.cs
- AuthenticationModulesSection.cs
- ProfileServiceManager.cs
- SafeMemoryMappedFileHandle.cs
- RelatedImageListAttribute.cs
- IERequestCache.cs
- UidManager.cs
- RuntimeConfigurationRecord.cs
- HMACSHA1.cs
- XmlElementList.cs
- InvalidateEvent.cs
- WebPartConnectionsCancelEventArgs.cs
- HtmlInputControl.cs
- ButtonColumn.cs
- XmlBinaryReaderSession.cs
- Config.cs
- MenuItemCollectionEditor.cs
- DateTimeOffset.cs
- PipelineModuleStepContainer.cs
- Profiler.cs
- Row.cs
- DataGridViewColumn.cs
- XmlSchemaAnnotation.cs
- DataSetUtil.cs
- Vector.cs
- SetterBase.cs
- __ComObject.cs
- CaseCqlBlock.cs
- ChannelManager.cs
- XamlToRtfWriter.cs
- WindowsButton.cs