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
- _LazyAsyncResult.cs
- TextServicesContext.cs
- SqlDataSourceSummaryPanel.cs
- CodeExporter.cs
- TableProviderWrapper.cs
- CircleHotSpot.cs
- UnsafeNativeMethods.cs
- CssClassPropertyAttribute.cs
- LocatorGroup.cs
- ChoiceConverter.cs
- BuildProvider.cs
- XmlCustomFormatter.cs
- TargetControlTypeAttribute.cs
- DateTimeConverter2.cs
- Optimizer.cs
- HtmlInputControl.cs
- DataRelation.cs
- AutomationIdentifier.cs
- NamedPermissionSet.cs
- FormViewInsertedEventArgs.cs
- SchemaNames.cs
- BrushValueSerializer.cs
- ReferentialConstraint.cs
- HtmlInputFile.cs
- ContentPlaceHolderDesigner.cs
- DoubleAnimationUsingPath.cs
- FileDataSourceCache.cs
- log.cs
- LogSwitch.cs
- DataGridViewElement.cs
- InstanceDataCollection.cs
- SyndicationElementExtension.cs
- AudioFormatConverter.cs
- CatalogPart.cs
- __TransparentProxy.cs
- CalendarKeyboardHelper.cs
- SqlBuffer.cs
- DtdParser.cs
- TrackingExtract.cs
- TypeForwardedToAttribute.cs
- DefaultTextStoreTextComposition.cs
- BuilderPropertyEntry.cs
- ActionFrame.cs
- WebPartAuthorizationEventArgs.cs
- Matrix.cs
- TableCellAutomationPeer.cs
- PowerModeChangedEventArgs.cs
- AddInToken.cs
- GifBitmapEncoder.cs
- WorkflowClientDeliverMessageWrapper.cs
- VirtualizingStackPanel.cs
- StandardCommandToolStripMenuItem.cs
- KeyedHashAlgorithm.cs
- IpcChannelHelper.cs
- HttpVersion.cs
- ValidationEventArgs.cs
- Queue.cs
- EdmMember.cs
- ConfigurationException.cs
- DataList.cs
- ClaimTypes.cs
- AdapterSwitches.cs
- Nullable.cs
- ParameterCollection.cs
- DesignerForm.cs
- XsltInput.cs
- X509Certificate.cs
- securestring.cs
- ManagementBaseObject.cs
- QueryAccessibilityHelpEvent.cs
- SweepDirectionValidation.cs
- ApplicationServicesHostFactory.cs
- SearchExpression.cs
- HintTextMaxWidthConverter.cs
- DataGridTablesFactory.cs
- DataContractSerializerServiceBehavior.cs
- CheckBox.cs
- AncestorChangedEventArgs.cs
- StylusPoint.cs
- HtmlTableRow.cs
- TraceSwitch.cs
- DataSourceCache.cs
- TagMapInfo.cs
- SID.cs
- Vector3DAnimation.cs
- ToolStripManager.cs
- GridEntry.cs
- MaskedTextBox.cs
- WebControlsSection.cs
- DataTableMappingCollection.cs
- SpeechSeg.cs
- CachedPathData.cs
- SerialErrors.cs
- ResourceWriter.cs
- PathTooLongException.cs
- MetadataArtifactLoaderCompositeResource.cs
- AutomationPatternInfo.cs
- CompositionDesigner.cs
- ObjectListTitleAttribute.cs
- XmlDocumentSerializer.cs