Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / whidbey / netfxsp / ndp / fx / src / xsp / System / Web / WebSysDefaultValueAttribute.cs / 1 / 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
- AnimationException.cs
- SerializationInfoEnumerator.cs
- OutputCacheProfile.cs
- WorkflowTransactionService.cs
- JpegBitmapDecoder.cs
- HttpStreamFormatter.cs
- InlineObject.cs
- ArrayMergeHelper.cs
- TemplateBaseAction.cs
- Constraint.cs
- hebrewshape.cs
- DependencyPropertyKey.cs
- TaskbarItemInfo.cs
- NavigationEventArgs.cs
- PersistChildrenAttribute.cs
- ServiceModelStringsVersion1.cs
- AliasedSlot.cs
- TextFragmentEngine.cs
- DirectoryInfo.cs
- UiaCoreTypesApi.cs
- ControlValuePropertyAttribute.cs
- NativeMethods.cs
- UrlPath.cs
- RemoteWebConfigurationHostStream.cs
- safemediahandle.cs
- FreeFormDragDropManager.cs
- HtmlControlPersistable.cs
- FormViewRow.cs
- XmlCustomFormatter.cs
- SocketElement.cs
- XmlSchemaInferenceException.cs
- WebServiceClientProxyGenerator.cs
- RemotingAttributes.cs
- DocumentGridPage.cs
- XmlFormatExtensionAttribute.cs
- View.cs
- ExpanderAutomationPeer.cs
- RemoteX509AsymmetricSecurityKey.cs
- ParseHttpDate.cs
- TdsParserSessionPool.cs
- ResourcePropertyMemberCodeDomSerializer.cs
- IIS7UserPrincipal.cs
- ImageBrush.cs
- FatalException.cs
- GridViewDeleteEventArgs.cs
- ReflectionHelper.cs
- WebServicesDescriptionAttribute.cs
- GPRECT.cs
- ToolBarTray.cs
- RadioButtonPopupAdapter.cs
- AppearanceEditorPart.cs
- WindowInteropHelper.cs
- HeaderUtility.cs
- VoiceInfo.cs
- ThicknessAnimation.cs
- XPathNavigatorKeyComparer.cs
- NotifyInputEventArgs.cs
- PerformanceCounterPermissionEntry.cs
- Transactions.cs
- InternalBufferOverflowException.cs
- MenuItemCollection.cs
- WSDualHttpBinding.cs
- StylusPointPropertyInfoDefaults.cs
- ServiceCredentials.cs
- GridViewDeletedEventArgs.cs
- Container.cs
- TraceContext.cs
- HwndStylusInputProvider.cs
- EnumerableWrapperWeakToStrong.cs
- SchemaConstraints.cs
- TextParaClient.cs
- OdbcPermission.cs
- SrgsNameValueTag.cs
- ColumnHeaderCollectionEditor.cs
- EntityUtil.cs
- SQLDateTimeStorage.cs
- DefaultObjectMappingItemCollection.cs
- ButtonBaseAdapter.cs
- AssemblyBuilder.cs
- PeerDuplexChannelListener.cs
- ClickablePoint.cs
- ViewBase.cs
- DataBoundControlDesigner.cs
- BindingNavigator.cs
- RegexParser.cs
- SHA1.cs
- WebPartCloseVerb.cs
- DataGridViewRowStateChangedEventArgs.cs
- WebConfigurationHostFileChange.cs
- HandleRef.cs
- Attributes.cs
- DataGridClipboardCellContent.cs
- XmlSchemaComplexType.cs
- PageSettings.cs
- NativeMethods.cs
- BasePattern.cs
- ControlOperationBehavior.cs
- CheckBoxList.cs
- DesignerOptionService.cs
- SortedList.cs