Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / Orcas / NetFXw7 / 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
- SQLInt16.cs
- FocusWithinProperty.cs
- SimpleModelProvider.cs
- AutomationElementCollection.cs
- Identifier.cs
- XmlRawWriterWrapper.cs
- FilterEventArgs.cs
- RTLAwareMessageBox.cs
- WebPartManagerInternals.cs
- LogicalExpr.cs
- WebPartEventArgs.cs
- GenericTextProperties.cs
- WpfPayload.cs
- OdbcCommandBuilder.cs
- EdmTypeAttribute.cs
- Column.cs
- InstanceDescriptor.cs
- EasingKeyFrames.cs
- DefaultWorkflowLoaderService.cs
- HostingPreferredMapPath.cs
- EventProviderBase.cs
- AuthorizationSection.cs
- OleDbDataAdapter.cs
- NumericUpDownAccelerationCollection.cs
- baseaxisquery.cs
- SystemException.cs
- BitmapSourceSafeMILHandle.cs
- XPathParser.cs
- PreProcessor.cs
- ReliabilityContractAttribute.cs
- HashHelper.cs
- ContainerTracking.cs
- WorkflowRuntime.cs
- ScriptResourceHandler.cs
- WindowsImpersonationContext.cs
- ToolStripItemEventArgs.cs
- WebControlToolBoxItem.cs
- AuthorizationRule.cs
- CultureTableRecord.cs
- NamespaceCollection.cs
- SimpleApplicationHost.cs
- TypeSource.cs
- Tokenizer.cs
- ImagingCache.cs
- BinaryQueryOperator.cs
- WriteFileContext.cs
- Debugger.cs
- SequenceDesignerAccessibleObject.cs
- DefaultEventAttribute.cs
- RubberbandSelector.cs
- DES.cs
- handlecollector.cs
- Line.cs
- FixedLineResult.cs
- ToggleButtonAutomationPeer.cs
- DoubleStorage.cs
- FixedBufferAttribute.cs
- TextTreeNode.cs
- TextParagraphProperties.cs
- HostingPreferredMapPath.cs
- DataSourceDescriptorCollection.cs
- CultureMapper.cs
- ClipboardProcessor.cs
- KeyMatchBuilder.cs
- InstanceDescriptor.cs
- GiveFeedbackEvent.cs
- AxDesigner.cs
- DataGridViewCellConverter.cs
- PropertyKey.cs
- ExeContext.cs
- ActivityInstanceMap.cs
- _LazyAsyncResult.cs
- MSHTMLHost.cs
- UserControl.cs
- MsmqOutputSessionChannel.cs
- Transform3DGroup.cs
- QueryOperatorEnumerator.cs
- WindowsEditBox.cs
- ISessionStateStore.cs
- RectAnimation.cs
- InputEventArgs.cs
- MonthCalendar.cs
- Configuration.cs
- ColorContext.cs
- SchemaImporterExtensionElement.cs
- Scene3D.cs
- RestHandler.cs
- HttpCapabilitiesEvaluator.cs
- DoubleConverter.cs
- XmlSchemaProviderAttribute.cs
- XmlBufferReader.cs
- _SSPIWrapper.cs
- MasterPageParser.cs
- DnsElement.cs
- Exceptions.cs
- UnsignedPublishLicense.cs
- RichTextBoxConstants.cs
- PlanCompiler.cs
- LicFileLicenseProvider.cs
- PagerStyle.cs