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
- Expressions.cs
- LaxModeSecurityHeaderElementInferenceEngine.cs
- NextPreviousPagerField.cs
- XmlUtilWriter.cs
- DependencyPropertyChangedEventArgs.cs
- RuntimeHandles.cs
- FormattedTextSymbols.cs
- KeyToListMap.cs
- SimpleBitVector32.cs
- XmlSchemaInferenceException.cs
- FileDialogCustomPlaces.cs
- BulletDecorator.cs
- BamlRecordHelper.cs
- TextWriterEngine.cs
- HtmlTextArea.cs
- GridItemPattern.cs
- XmlSchemaAttribute.cs
- NonVisualControlAttribute.cs
- DataRecordInternal.cs
- FragmentQueryProcessor.cs
- HttpHandlerActionCollection.cs
- ParenthesizePropertyNameAttribute.cs
- DataMisalignedException.cs
- XmlSchemaType.cs
- TimeoutException.cs
- AssemblyBuilderData.cs
- SoapRpcServiceAttribute.cs
- NumberFormatInfo.cs
- SystemResourceKey.cs
- SequentialOutput.cs
- GridViewColumnCollectionChangedEventArgs.cs
- ReflectEventDescriptor.cs
- GenericEnumerator.cs
- COM2Enum.cs
- ToolStripPanelRow.cs
- SafeNativeMethodsOther.cs
- SQLDouble.cs
- ProviderCommandInfoUtils.cs
- ConnectionStringSettings.cs
- TypeUsage.cs
- TempFiles.cs
- UserPersonalizationStateInfo.cs
- BevelBitmapEffect.cs
- DisplayMemberTemplateSelector.cs
- SubpageParagraph.cs
- EventWaitHandleSecurity.cs
- DataGridViewDataErrorEventArgs.cs
- CorrelationTokenTypeConvertor.cs
- TypeConstant.cs
- StyleModeStack.cs
- SectionInput.cs
- ExpressionLink.cs
- XPathException.cs
- SafeCoTaskMem.cs
- ToolboxDataAttribute.cs
- GCHandleCookieTable.cs
- WebPartEditorApplyVerb.cs
- HostDesigntimeLicenseContext.cs
- WindowsHyperlink.cs
- StylusPointPropertyId.cs
- ChangeBlockUndoRecord.cs
- PersistenceContextEnlistment.cs
- ContractNamespaceAttribute.cs
- KeyConverter.cs
- TypeSchema.cs
- XomlCompiler.cs
- SafeViewOfFileHandle.cs
- AvTraceDetails.cs
- ValidatedControlConverter.cs
- ToolStripItemCollection.cs
- InitializingNewItemEventArgs.cs
- MetadataStore.cs
- ServerValidateEventArgs.cs
- DataGridViewCellStyle.cs
- GifBitmapEncoder.cs
- StringConverter.cs
- TemplateContainer.cs
- UInt64Converter.cs
- ApplicationManager.cs
- Annotation.cs
- ScriptingProfileServiceSection.cs
- TempFiles.cs
- XmlSerializerNamespaces.cs
- ChtmlTextWriter.cs
- Int32AnimationBase.cs
- DictionaryBase.cs
- SafeRightsManagementPubHandle.cs
- ToolTipAutomationPeer.cs
- WindowsStatusBar.cs
- HtmlSelect.cs
- PropertyPanel.cs
- XmlUrlResolver.cs
- ButtonFieldBase.cs
- TextParentUndoUnit.cs
- ToolStripSeparatorRenderEventArgs.cs
- SelectedCellsChangedEventArgs.cs
- MailWebEventProvider.cs
- XmlStreamNodeWriter.cs
- KnownIds.cs
- CharEnumerator.cs