Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / Orcas / SP / ndp / fx / src / xsp / System / Web / Extensions / ui / ResourceDefaultValueAttribute.cs / 1 / 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
- ApplicationContext.cs
- SqlDataSourceStatusEventArgs.cs
- KnownTypesHelper.cs
- ListViewGroup.cs
- XmlSignificantWhitespace.cs
- XmlSchemaSimpleContentExtension.cs
- CodeSubDirectoriesCollection.cs
- TextBoxBase.cs
- UnsafeNativeMethods.cs
- ChtmlCommandAdapter.cs
- ToolboxItemAttribute.cs
- HostedTransportConfigurationBase.cs
- XPathAxisIterator.cs
- XamlVector3DCollectionSerializer.cs
- LogicalExpr.cs
- ClientScriptItem.cs
- ApplicationInterop.cs
- Polyline.cs
- TargetInvocationException.cs
- ProfileGroupSettingsCollection.cs
- CodeSubDirectory.cs
- WmlPageAdapter.cs
- ScriptReferenceBase.cs
- ExpressionDumper.cs
- XPathAncestorQuery.cs
- DataGridViewColumnConverter.cs
- OdbcStatementHandle.cs
- AssemblyCache.cs
- FormsIdentity.cs
- PointF.cs
- SortQuery.cs
- ScriptReference.cs
- LabelTarget.cs
- WebControl.cs
- DataGridViewCellErrorTextNeededEventArgs.cs
- SQLInt32Storage.cs
- Parameter.cs
- MSG.cs
- SqlPersonalizationProvider.cs
- CollectionChangedEventManager.cs
- PropertyGridEditorPart.cs
- TextElementCollection.cs
- DetailsViewUpdatedEventArgs.cs
- LongValidator.cs
- ConnectionManagementElement.cs
- LayoutSettings.cs
- AdPostCacheSubstitution.cs
- dsa.cs
- ToolBar.cs
- _Win32.cs
- HiddenFieldPageStatePersister.cs
- EntityDataSourceEntitySetNameItem.cs
- SiteMapHierarchicalDataSourceView.cs
- ArrayWithOffset.cs
- ReadOnlyCollection.cs
- MediaElement.cs
- TextSelectionHighlightLayer.cs
- ToolStripDropDownItem.cs
- HiddenFieldPageStatePersister.cs
- input.cs
- DataGridRow.cs
- DynamicActionMessageFilter.cs
- basecomparevalidator.cs
- WebPartVerbCollection.cs
- RelativeSource.cs
- ClientCredentialsElement.cs
- ConfigXmlText.cs
- WebResourceUtil.cs
- ConfigXmlSignificantWhitespace.cs
- UpdateRecord.cs
- GeometryValueSerializer.cs
- Marshal.cs
- StartUpEventArgs.cs
- ClaimSet.cs
- SqlServices.cs
- GridViewRow.cs
- DefaultBindingPropertyAttribute.cs
- CrossContextChannel.cs
- OdbcDataAdapter.cs
- SafeThemeHandle.cs
- SourceSwitch.cs
- CustomWebEventKey.cs
- HttpChannelBindingToken.cs
- DateTimeConverter.cs
- DateTimeStorage.cs
- BatchParser.cs
- MultiSelector.cs
- LocalizationCodeDomSerializer.cs
- BinaryNode.cs
- WebBrowserNavigatedEventHandler.cs
- DebugView.cs
- MemberRelationshipService.cs
- SplineKeyFrames.cs
- ClientUrlResolverWrapper.cs
- PopOutPanel.cs
- CodeTypeReferenceCollection.cs
- ContextStaticAttribute.cs
- Listbox.cs
- TimeSpanMinutesOrInfiniteConverter.cs
- UpdateTranslator.cs