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
- EntityDataSourceEntityTypeFilterConverter.cs
- XsltConvert.cs
- FieldNameLookup.cs
- storepermissionattribute.cs
- SHA512.cs
- ObsoleteAttribute.cs
- SqlWebEventProvider.cs
- ByteConverter.cs
- PolicyChain.cs
- FilterElement.cs
- FrameworkContentElement.cs
- EncoderReplacementFallback.cs
- TypeLoadException.cs
- PipeStream.cs
- PerformanceCounterManager.cs
- OleDbConnection.cs
- ContourSegment.cs
- IntegerValidatorAttribute.cs
- MimeParameter.cs
- AspNetHostingPermission.cs
- QueryStatement.cs
- BevelBitmapEffect.cs
- StringResourceManager.cs
- Calendar.cs
- EntityDescriptor.cs
- SymbolTable.cs
- OperationGenerator.cs
- ViewGenResults.cs
- GridViewColumn.cs
- ImpersonationContext.cs
- ButtonBaseAutomationPeer.cs
- PinnedBufferMemoryStream.cs
- SoapAttributeAttribute.cs
- FrameworkTextComposition.cs
- FamilyTypeface.cs
- TrackingAnnotationCollection.cs
- ResizeGrip.cs
- StringInfo.cs
- ADConnectionHelper.cs
- ValuePatternIdentifiers.cs
- ShutDownListener.cs
- BStrWrapper.cs
- HitTestWithGeometryDrawingContextWalker.cs
- WebPartConnectionCollection.cs
- SqlExpressionNullability.cs
- BasicHttpSecurityMode.cs
- TdsParserStateObject.cs
- SafeSerializationManager.cs
- TextPattern.cs
- WebPartHelpVerb.cs
- ParameterCollection.cs
- FocusManager.cs
- PatternMatcher.cs
- DeadCharTextComposition.cs
- XamlTypeMapper.cs
- ScrollChrome.cs
- HtmlContainerControl.cs
- ListItemCollection.cs
- ApplicationTrust.cs
- FileSystemEventArgs.cs
- AppSettingsExpressionBuilder.cs
- IdnElement.cs
- FixedDocumentSequencePaginator.cs
- BindingMAnagerBase.cs
- SqlInfoMessageEvent.cs
- ClientSettings.cs
- WebPartDisplayMode.cs
- QueryPrefixOp.cs
- DrawingCollection.cs
- IdnMapping.cs
- Expressions.cs
- SqlMetaData.cs
- FontConverter.cs
- ContentTextAutomationPeer.cs
- SafeProcessHandle.cs
- Activity.cs
- DetailsViewDeletedEventArgs.cs
- PageAsyncTaskManager.cs
- SmtpDateTime.cs
- Row.cs
- SafeFileMappingHandle.cs
- MeasurementDCInfo.cs
- DocobjHost.cs
- IISUnsafeMethods.cs
- DrawingVisualDrawingContext.cs
- EventManager.cs
- DataSourceSelectArguments.cs
- RefExpr.cs
- DataListItemEventArgs.cs
- XmlCharacterData.cs
- DPTypeDescriptorContext.cs
- NativeCppClassAttribute.cs
- IBuiltInEvidence.cs
- Enlistment.cs
- TextTreeNode.cs
- safemediahandle.cs
- ExpressionEditorAttribute.cs
- SHA384Managed.cs
- HtmlCalendarAdapter.cs
- SByteStorage.cs