Code:
/ DotNET / DotNET / 8.0 / untmp / Orcas / RTM / 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.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- LateBoundBitmapDecoder.cs
- _TimerThread.cs
- WindowsToolbarAsMenu.cs
- ChildTable.cs
- CommonXSendMessage.cs
- BaseAutoFormat.cs
- EntityDataReader.cs
- CharAnimationUsingKeyFrames.cs
- WrappedReader.cs
- DataServiceRequestOfT.cs
- MatrixKeyFrameCollection.cs
- ToolboxDataAttribute.cs
- CheckBoxField.cs
- FtpCachePolicyElement.cs
- OdbcRowUpdatingEvent.cs
- RegexCode.cs
- RequestQueue.cs
- UniqueSet.cs
- ExceptQueryOperator.cs
- RangeContentEnumerator.cs
- AxParameterData.cs
- InkCanvasFeedbackAdorner.cs
- ComponentConverter.cs
- CallContext.cs
- XmlCharacterData.cs
- ButtonBaseAdapter.cs
- MetadataArtifactLoader.cs
- LinearKeyFrames.cs
- InternalSafeNativeMethods.cs
- ContextMenuAutomationPeer.cs
- AppDomainManager.cs
- StrongNameHelpers.cs
- EdmValidator.cs
- TagNameToTypeMapper.cs
- Single.cs
- MultiView.cs
- _LazyAsyncResult.cs
- HttpResponseMessageProperty.cs
- TextEndOfLine.cs
- DynamicResourceExtensionConverter.cs
- KeyValueConfigurationElement.cs
- CatalogPart.cs
- IntPtr.cs
- SpeechAudioFormatInfo.cs
- ExpressionConverter.cs
- SqlBulkCopy.cs
- DesignerAttribute.cs
- ParserContext.cs
- ProvideValueServiceProvider.cs
- SystemEvents.cs
- CorePropertiesFilter.cs
- ProcessProtocolHandler.cs
- WebConfigurationFileMap.cs
- ZipPackage.cs
- MatchAttribute.cs
- querybuilder.cs
- WorkingDirectoryEditor.cs
- ObjectCache.cs
- TransformedBitmap.cs
- TypeValidationEventArgs.cs
- OneOfConst.cs
- AppSettingsSection.cs
- NetDataContractSerializer.cs
- LayoutExceptionEventArgs.cs
- CodeIdentifiers.cs
- LinkTarget.cs
- AbandonedMutexException.cs
- ComboBoxRenderer.cs
- StringOutput.cs
- CollectionContainer.cs
- Underline.cs
- StringSorter.cs
- ProtocolViolationException.cs
- CodeSnippetTypeMember.cs
- DefinitionBase.cs
- FlowDocumentView.cs
- COM2ComponentEditor.cs
- DocumentEventArgs.cs
- AuthenticationException.cs
- WsdlInspector.cs
- MLangCodePageEncoding.cs
- PropertyNames.cs
- X509Certificate2.cs
- MenuEventArgs.cs
- EntityUtil.cs
- TextEncodedRawTextWriter.cs
- ValueProviderWrapper.cs
- WebPartManagerDesigner.cs
- SqlDataSourceCommandEventArgs.cs
- LogFlushAsyncResult.cs
- CommandConverter.cs
- CodeNamespaceCollection.cs
- InputScopeNameConverter.cs
- TypeProvider.cs
- CheckPair.cs
- CategoriesDocumentFormatter.cs
- WebPartsSection.cs
- httpstaticobjectscollection.cs
- XmlElementList.cs
- DataTableNewRowEvent.cs