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
- EntityDataSourceSelectingEventArgs.cs
- OleDbFactory.cs
- Directory.cs
- ILGenerator.cs
- DbgCompiler.cs
- BaseProcessProtocolHandler.cs
- VerificationException.cs
- RepeaterItemCollection.cs
- ConfigXmlElement.cs
- TableHeaderCell.cs
- PropertyRef.cs
- DocumentCollection.cs
- FormattedTextSymbols.cs
- DetailsViewPageEventArgs.cs
- SQLGuidStorage.cs
- CollectionChangeEventArgs.cs
- WindowsAuthenticationEventArgs.cs
- AssemblyCache.cs
- _ContextAwareResult.cs
- UIntPtr.cs
- ForceCopyBuildProvider.cs
- WebZone.cs
- VariableDesigner.xaml.cs
- DesignerActionGlyph.cs
- XmlSchemaComplexType.cs
- WebPartDescriptionCollection.cs
- InputProcessorProfiles.cs
- IBuiltInEvidence.cs
- NodeFunctions.cs
- Properties.cs
- SqlDataSourceSelectingEventArgs.cs
- InvokeMemberBinder.cs
- JournalNavigationScope.cs
- WriteableOnDemandStream.cs
- GridItemProviderWrapper.cs
- ValidatorCompatibilityHelper.cs
- IProvider.cs
- XmlReaderSettings.cs
- ObjectResult.cs
- DesignerView.xaml.cs
- SHA384Cng.cs
- CryptoApi.cs
- CryptoHandle.cs
- DrawingCollection.cs
- PlainXmlDeserializer.cs
- ToolStripOverflow.cs
- StringFormat.cs
- BinaryExpression.cs
- querybuilder.cs
- StylusPointPropertyInfo.cs
- FormViewDeleteEventArgs.cs
- UTF7Encoding.cs
- WmlCommandAdapter.cs
- ObjectIDGenerator.cs
- NetworkCredential.cs
- TextSimpleMarkerProperties.cs
- ValidatorAttribute.cs
- HttpChannelBindingToken.cs
- ImageBrush.cs
- DBSchemaTable.cs
- ControlBuilder.cs
- PathFigureCollectionValueSerializer.cs
- TextEffectCollection.cs
- StateRuntime.cs
- SqlDeflator.cs
- WSHttpBindingElement.cs
- SqlAliasesReferenced.cs
- FieldToken.cs
- Int64Storage.cs
- DataGridColumnFloatingHeader.cs
- ObservableDictionary.cs
- SqlConnectionPoolProviderInfo.cs
- Attributes.cs
- StreamInfo.cs
- ItemDragEvent.cs
- InfoCardKeyedHashAlgorithm.cs
- OleDbException.cs
- TemplateBindingExtensionConverter.cs
- PartialTrustVisibleAssemblyCollection.cs
- WinCategoryAttribute.cs
- ThicknessConverter.cs
- FacetDescriptionElement.cs
- ReferenceEqualityComparer.cs
- XsltException.cs
- DesignerSerializationVisibilityAttribute.cs
- DataGridViewRowPostPaintEventArgs.cs
- HelpEvent.cs
- Schema.cs
- SourceItem.cs
- DateTimeOffset.cs
- NativeMethods.cs
- UnsafeNativeMethods.cs
- CategoryNameCollection.cs
- ControlAdapter.cs
- BooleanAnimationUsingKeyFrames.cs
- util.cs
- SafeEventLogReadHandle.cs
- HttpProtocolReflector.cs
- WebPartMenuStyle.cs
- CompositeControl.cs