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
- ConstructorExpr.cs
- DropAnimation.xaml.cs
- MethodImplAttribute.cs
- OrthographicCamera.cs
- UserNameSecurityToken.cs
- DecoderNLS.cs
- SerializationAttributes.cs
- DocumentPageViewAutomationPeer.cs
- DbConnectionPoolOptions.cs
- StaticFileHandler.cs
- StickyNoteContentControl.cs
- ProvidePropertyAttribute.cs
- ReflectTypeDescriptionProvider.cs
- HttpResponseWrapper.cs
- ActivityCompletionCallbackWrapper.cs
- UserInitiatedRoutedEventPermission.cs
- ColorBlend.cs
- ExtensibleClassFactory.cs
- DataBoundControlAdapter.cs
- StateManager.cs
- KeyboardEventArgs.cs
- PropertyPushdownHelper.cs
- LoadedEvent.cs
- XmlnsCache.cs
- XamlWriter.cs
- mactripleDES.cs
- WorkItem.cs
- ConnectionManagementElement.cs
- ListItem.cs
- SubstitutionList.cs
- ProcessProtocolHandler.cs
- CustomAttribute.cs
- WebPartsPersonalization.cs
- GridViewRowEventArgs.cs
- WebServicesDescriptionAttribute.cs
- StylusPoint.cs
- HtmlLink.cs
- PrimitiveXmlSerializers.cs
- VectorAnimation.cs
- RectangleConverter.cs
- LambdaCompiler.Lambda.cs
- AspNetHostingPermission.cs
- InputGestureCollection.cs
- FilterQuery.cs
- BitmapEffectInputConnector.cs
- NameValueCollection.cs
- LineServices.cs
- SemanticResolver.cs
- SqlConnectionHelper.cs
- ClientSettingsProvider.cs
- WorkItem.cs
- Event.cs
- xsdvalidator.cs
- DateTimeStorage.cs
- FocusWithinProperty.cs
- MetadataArtifactLoaderXmlReaderWrapper.cs
- UpDownEvent.cs
- UnsafeNativeMethods.cs
- ImplicitInputBrush.cs
- InputScope.cs
- TextBox.cs
- RuleConditionDialog.cs
- FormViewCommandEventArgs.cs
- IdentityHolder.cs
- WebServiceHostFactory.cs
- SchemaNotation.cs
- DelimitedListTraceListener.cs
- AppDomainFactory.cs
- LocalsItemDescription.cs
- PartialClassGenerationTask.cs
- ArrayElementGridEntry.cs
- DesignTimeResourceProviderFactoryAttribute.cs
- SchemaTableColumn.cs
- HelpFileFileNameEditor.cs
- PropertyManager.cs
- LinqDataSourceStatusEventArgs.cs
- DeviceContexts.cs
- RuleSetBrowserDialog.cs
- XPathMessageFilterElementComparer.cs
- DisplayInformation.cs
- SafeEventLogWriteHandle.cs
- KeyProperty.cs
- ScrollBar.cs
- DoubleStorage.cs
- TreeIterators.cs
- CellTreeNode.cs
- SqlDataReader.cs
- TableRowCollection.cs
- XmlSerializerFactory.cs
- OptimalTextSource.cs
- OptimizerPatterns.cs
- ClusterSafeNativeMethods.cs
- TableLayoutColumnStyleCollection.cs
- WebZone.cs
- SafeThemeHandle.cs
- NetPipeSectionData.cs
- PartitionedStream.cs
- oledbmetadatacollectionnames.cs
- ColorAnimationUsingKeyFrames.cs
- exports.cs