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
- HostingEnvironmentSection.cs
- ELinqQueryState.cs
- Viewport3DVisual.cs
- FtpCachePolicyElement.cs
- GradientBrush.cs
- QueryableDataSourceEditData.cs
- FlowDocumentFormatter.cs
- FunctionImportElement.cs
- basenumberconverter.cs
- TextServicesPropertyRanges.cs
- DocobjHost.cs
- DockPattern.cs
- DecoderReplacementFallback.cs
- ApplicationServiceManager.cs
- ISAPIWorkerRequest.cs
- BooleanStorage.cs
- StorageTypeMapping.cs
- SymbolUsageManager.cs
- ExpressionPrefixAttribute.cs
- XmlSchemaValidator.cs
- MessageSecurityProtocolFactory.cs
- XmlStringTable.cs
- DrawingContextWalker.cs
- ComEventsSink.cs
- PropertyTabChangedEvent.cs
- CompositeFontParser.cs
- ResourcesGenerator.cs
- safesecurityhelperavalon.cs
- EUCJPEncoding.cs
- ImageCodecInfo.cs
- CompressStream.cs
- DataGridViewCheckBoxColumn.cs
- X509CertificateInitiatorServiceCredential.cs
- VisualStyleElement.cs
- SystemException.cs
- TextReturnReader.cs
- versioninfo.cs
- XmlStreamStore.cs
- BamlLocalizableResource.cs
- FillBehavior.cs
- CriticalHandle.cs
- Range.cs
- TemplateLookupAction.cs
- DBPropSet.cs
- util.cs
- DictionaryItemsCollection.cs
- Menu.cs
- Int32AnimationBase.cs
- LongValidator.cs
- TdsParserStaticMethods.cs
- SmiSettersStream.cs
- DataServiceOperationContext.cs
- SqlFunctionAttribute.cs
- AudioException.cs
- safemediahandle.cs
- HierarchicalDataBoundControlAdapter.cs
- Util.cs
- Viewport2DVisual3D.cs
- CollectionViewSource.cs
- KnownTypeAttribute.cs
- DocumentReference.cs
- SafeThemeHandle.cs
- SortKey.cs
- PropertyManager.cs
- PropertyValueChangedEvent.cs
- UInt64Storage.cs
- ByteAnimation.cs
- ManagedIStream.cs
- Style.cs
- HttpConfigurationSystem.cs
- PropertyToken.cs
- cryptoapiTransform.cs
- AdvancedBindingPropertyDescriptor.cs
- ColorConvertedBitmap.cs
- SelectorAutomationPeer.cs
- HashAlgorithm.cs
- MediaContextNotificationWindow.cs
- ConsoleTraceListener.cs
- Control.cs
- WindowsFormsLinkLabel.cs
- Stylus.cs
- StreamGeometry.cs
- ComponentResourceKeyConverter.cs
- CryptoApi.cs
- DoubleAnimationBase.cs
- ReaderOutput.cs
- ClientScriptManagerWrapper.cs
- EntitySetBaseCollection.cs
- PartialCachingControl.cs
- PermissionRequestEvidence.cs
- X509Extension.cs
- Transform3DCollection.cs
- WebException.cs
- DirtyTextRange.cs
- StateDesigner.Layouts.cs
- TextEditorSelection.cs
- HtmlTableRow.cs
- XmlElementAttributes.cs
- VariableAction.cs
- CollectionView.cs