Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / xsp / System / Extensions / UI / ResourceDefaultValueAttribute.cs / 1305376 / 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.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- OpenFileDialog.cs
- ListControl.cs
- PageAsyncTaskManager.cs
- TextServicesCompartment.cs
- ConnectionsZone.cs
- SqlDependencyUtils.cs
- OracleConnectionString.cs
- BinaryReader.cs
- TextSearch.cs
- DataReaderContainer.cs
- StyleXamlParser.cs
- ObjectHelper.cs
- WebEventTraceProvider.cs
- DesignTimeVisibleAttribute.cs
- FrameworkPropertyMetadata.cs
- TypeUtil.cs
- AlphabeticalEnumConverter.cs
- HtmlValidationSummaryAdapter.cs
- SystemColors.cs
- EdmSchemaError.cs
- TypographyProperties.cs
- ScriptingSectionGroup.cs
- ChameleonKey.cs
- HtmlInputSubmit.cs
- PackageRelationship.cs
- GradientStop.cs
- XmlSchemaSimpleTypeUnion.cs
- ContentIterators.cs
- ProtocolProfile.cs
- Pen.cs
- AsmxEndpointPickerExtension.cs
- RemotingSurrogateSelector.cs
- __Filters.cs
- FtpWebRequest.cs
- EventHandlersStore.cs
- MultiBinding.cs
- DateTimeStorage.cs
- DateTimeEditor.cs
- InstanceDataCollection.cs
- COM2EnumConverter.cs
- ConfigurationValidatorAttribute.cs
- SimpleType.cs
- DrawingGroup.cs
- SafeIUnknown.cs
- TraceLog.cs
- OdbcConnectionString.cs
- RepeatBehaviorConverter.cs
- PackageRelationshipSelector.cs
- PathFigureCollection.cs
- HtmlTextBoxAdapter.cs
- Hashtable.cs
- CompiledQuery.cs
- StorageComplexPropertyMapping.cs
- Normalization.cs
- ItemAutomationPeer.cs
- DependencyObject.cs
- FontUnit.cs
- SafeNativeMethodsCLR.cs
- ApplicationServicesHostFactory.cs
- TreeNodeBinding.cs
- XmlCharType.cs
- DesignerVerb.cs
- WebPartConnectionsConfigureVerb.cs
- AsymmetricSecurityBindingElement.cs
- SolidBrush.cs
- TagNameToTypeMapper.cs
- PermissionRequestEvidence.cs
- FontStretch.cs
- TextContainerChangedEventArgs.cs
- TextAutomationPeer.cs
- Transform3D.cs
- SerializationFieldInfo.cs
- ClientSettingsProvider.cs
- XPathDocumentIterator.cs
- QueryableDataSourceEditData.cs
- AttachedPropertiesService.cs
- ActivityStateRecord.cs
- MarkupExtensionParser.cs
- PasswordRecoveryDesigner.cs
- FragmentQueryKB.cs
- SafeCryptoHandles.cs
- PageRouteHandler.cs
- TableLayoutPanelCellPosition.cs
- ProcessManager.cs
- DecimalFormatter.cs
- HttpCacheVaryByContentEncodings.cs
- PerformanceCounter.cs
- DataGridTableCollection.cs
- SerialStream.cs
- SchemaNamespaceManager.cs
- HandlerWithFactory.cs
- ReferentialConstraint.cs
- WebServiceMethodData.cs
- IssuanceLicense.cs
- ContextDataSourceView.cs
- EventSetter.cs
- ScriptingSectionGroup.cs
- SizeConverter.cs
- FontFamilyValueSerializer.cs
- ReadOnlyDataSource.cs