Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / xsp / System / Web / WebSysDefaultValueAttribute.cs / 1305376 / WebSysDefaultValueAttribute.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- namespace System.Web { using System; using System.ComponentModel; [AttributeUsage(AttributeTargets.All)] internal sealed class WebSysDefaultValueAttribute : DefaultValueAttribute { private Type _type; private bool _localized; internal WebSysDefaultValueAttribute(Type type, string value) : base(value) { _type = type; } internal WebSysDefaultValueAttribute(string value) : base(value) { } public override object TypeId { get { return typeof(DefaultValueAttribute); } } public override object Value { get { if (!_localized) { _localized = true; string baseValue = (string)base.Value; if (!String.IsNullOrEmpty(baseValue)) { object value = SR.GetString(baseValue); 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 { using System; using System.ComponentModel; [AttributeUsage(AttributeTargets.All)] internal sealed class WebSysDefaultValueAttribute : DefaultValueAttribute { private Type _type; private bool _localized; internal WebSysDefaultValueAttribute(Type type, string value) : base(value) { _type = type; } internal WebSysDefaultValueAttribute(string value) : base(value) { } public override object TypeId { get { return typeof(DefaultValueAttribute); } } public override object Value { get { if (!_localized) { _localized = true; string baseValue = (string)base.Value; if (!String.IsNullOrEmpty(baseValue)) { object value = SR.GetString(baseValue); 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
- DesignerDeviceConfig.cs
- TableAdapterManagerGenerator.cs
- LocalFileSettingsProvider.cs
- WebColorConverter.cs
- ProcessModelInfo.cs
- AmbientProperties.cs
- StatusBarAutomationPeer.cs
- TimeSpanSecondsOrInfiniteConverter.cs
- ManipulationPivot.cs
- TransformConverter.cs
- ViewBase.cs
- Repeater.cs
- StandardCommandToolStripMenuItem.cs
- MSHTMLHost.cs
- DateTimeStorage.cs
- KnownBoxes.cs
- GeneralTransform3DGroup.cs
- ZipIOBlockManager.cs
- PropertyGridEditorPart.cs
- OutputScopeManager.cs
- BackgroundWorker.cs
- CheckBoxPopupAdapter.cs
- EdmValidator.cs
- CompiledRegexRunner.cs
- TableLayoutPanelCellPosition.cs
- HostingEnvironmentSection.cs
- documentsequencetextview.cs
- FamilyTypeface.cs
- SocketPermission.cs
- Control.cs
- AuthenticateEventArgs.cs
- SendMailErrorEventArgs.cs
- DCSafeHandle.cs
- BrowserCapabilitiesCompiler.cs
- ActivityExecutorDelegateInfo.cs
- RequestQueue.cs
- Message.cs
- CodePrimitiveExpression.cs
- EditorPart.cs
- _ConnectionGroup.cs
- securestring.cs
- CmsUtils.cs
- GradientBrush.cs
- DateTimeFormatInfo.cs
- XmlDocumentFragment.cs
- DefaultHttpHandler.cs
- XsltOutput.cs
- StringUtil.cs
- CrossSiteScriptingValidation.cs
- FeatureSupport.cs
- SR.cs
- TextComposition.cs
- ReadOnlyTernaryTree.cs
- BamlResourceContent.cs
- PathData.cs
- Deserializer.cs
- XmlDataDocument.cs
- BigInt.cs
- FileLogRecordEnumerator.cs
- RuleSettings.cs
- BindingNavigator.cs
- ChannelTracker.cs
- TextElementEnumerator.cs
- RolePrincipal.cs
- DataGridViewCellParsingEventArgs.cs
- OleDbMetaDataFactory.cs
- AuthorizationRule.cs
- TextFormatter.cs
- XamlTypeMapper.cs
- UdpSocket.cs
- ContentDisposition.cs
- AstNode.cs
- Span.cs
- WebPartTransformerAttribute.cs
- ProviderConnectionPoint.cs
- BufferedGraphics.cs
- KoreanLunisolarCalendar.cs
- ConfigurationSchemaErrors.cs
- Focus.cs
- WebReferencesBuildProvider.cs
- Opcode.cs
- Image.cs
- SqlError.cs
- EntityConnectionStringBuilderItem.cs
- TextSearch.cs
- DynamicArgumentDesigner.xaml.cs
- DBDataPermissionAttribute.cs
- XmlWrappingWriter.cs
- InstancePersistenceCommandException.cs
- SmtpReplyReader.cs
- NetworkAddressChange.cs
- DefaultBinder.cs
- StylusPointProperties.cs
- RuleProcessor.cs
- StyleCollection.cs
- AutomationElement.cs
- DataPagerCommandEventArgs.cs
- WorkflowControlEndpoint.cs
- XPathBinder.cs
- OdbcFactory.cs