Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / Orcas / QFE / 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
- SoapHeaderAttribute.cs
- CallbackValidatorAttribute.cs
- sqlmetadatafactory.cs
- XPathSelfQuery.cs
- DataGridColumnHeader.cs
- EnvelopedPkcs7.cs
- ISAPIRuntime.cs
- SoapCommonClasses.cs
- PerformanceCounterNameAttribute.cs
- TableItemStyle.cs
- IssuanceTokenProviderState.cs
- BinaryParser.cs
- ConvertersCollection.cs
- AssemblyCache.cs
- TransformConverter.cs
- CharacterHit.cs
- FixUp.cs
- DataServiceCollectionOfT.cs
- CfgSemanticTag.cs
- ObjectNavigationPropertyMapping.cs
- BitmapEffectDrawingContextWalker.cs
- DesignTimeVisibleAttribute.cs
- MenuBindingsEditorForm.cs
- RepeatInfo.cs
- SeekableReadStream.cs
- ArrayHelper.cs
- SocketPermission.cs
- ResourceReferenceExpression.cs
- MoveSizeWinEventHandler.cs
- SetIndexBinder.cs
- CodeDomSerializer.cs
- TextOnlyOutput.cs
- PolyLineSegment.cs
- PeerEndPoint.cs
- GridItemPatternIdentifiers.cs
- ControlDesigner.cs
- MetadataArtifactLoaderFile.cs
- JpegBitmapDecoder.cs
- ExclusiveTcpListener.cs
- RandomNumberGenerator.cs
- PersonalizationAdministration.cs
- ValueUnavailableException.cs
- SHA384CryptoServiceProvider.cs
- SynchronizedInputHelper.cs
- DrawingBrush.cs
- StylusPointProperties.cs
- ExpressionEvaluator.cs
- CryptographicAttribute.cs
- GrammarBuilderBase.cs
- PriorityItem.cs
- CachedTypeface.cs
- XDRSchema.cs
- Number.cs
- LOSFormatter.cs
- MessageLogger.cs
- ComplusTypeValidator.cs
- XhtmlBasicSelectionListAdapter.cs
- TcpClientSocketManager.cs
- EdmComplexTypeAttribute.cs
- _FtpControlStream.cs
- BitmapPalette.cs
- Stack.cs
- MenuEventArgs.cs
- OraclePermission.cs
- DictionaryEditChange.cs
- PreviewControlDesigner.cs
- CodeGroup.cs
- CodeIndexerExpression.cs
- ElementProxy.cs
- ProvideValueServiceProvider.cs
- PtsCache.cs
- FixUpCollection.cs
- State.cs
- DbConnectionPool.cs
- MulticastNotSupportedException.cs
- BamlRecordReader.cs
- ConstructorNeedsTagAttribute.cs
- GPStream.cs
- DiscreteKeyFrames.cs
- WindowsGraphicsWrapper.cs
- DataSpaceManager.cs
- ServiceModelExtensionCollectionElement.cs
- GrammarBuilderWildcard.cs
- WebBaseEventKeyComparer.cs
- Viewport3DVisual.cs
- DataGridSortCommandEventArgs.cs
- SignalGate.cs
- RightsManagementInformation.cs
- PageAdapter.cs
- IgnorePropertiesAttribute.cs
- KeyEvent.cs
- ActivationArguments.cs
- PrivilegeNotHeldException.cs
- EpmCustomContentSerializer.cs
- FixedSOMElement.cs
- FieldAccessException.cs
- EdmItemCollection.cs
- COM2IDispatchConverter.cs
- DisplayNameAttribute.cs
- URLAttribute.cs