Code:
/ FXUpdate3074 / FXUpdate3074 / 1.1 / DEVDIV / depot / DevDiv / releases / whidbey / QFE / 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. //------------------------------------------------------------------------------ //// 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.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- PropertyCondition.cs
- MatrixIndependentAnimationStorage.cs
- StructuredTypeInfo.cs
- StreamGeometry.cs
- TemplateXamlParser.cs
- RequestDescription.cs
- ResourceContainer.cs
- GC.cs
- RepeaterItem.cs
- PageVisual.cs
- XmlBindingWorker.cs
- XmlQueryContext.cs
- PersonalizationStateInfo.cs
- UrlMapping.cs
- OracleEncoding.cs
- Mapping.cs
- GridViewRowPresenterBase.cs
- DbParameterCollectionHelper.cs
- ClientBuildManager.cs
- ToolStripArrowRenderEventArgs.cs
- Block.cs
- FixedElement.cs
- OperationResponse.cs
- PageSetupDialog.cs
- StylusTouchDevice.cs
- FontConverter.cs
- SHA512CryptoServiceProvider.cs
- ServerIdentity.cs
- EntityDataSource.cs
- XsltOutput.cs
- GeneratedContractType.cs
- UnsettableComboBox.cs
- RtfControlWordInfo.cs
- CommandEventArgs.cs
- BooleanAnimationUsingKeyFrames.cs
- GraphicsContainer.cs
- GenericEnumConverter.cs
- OdbcDataReader.cs
- WebPartDescriptionCollection.cs
- ItemCheckEvent.cs
- GetWinFXPath.cs
- RenderOptions.cs
- Rotation3D.cs
- XmlSchemaComplexContentRestriction.cs
- InputScopeNameConverter.cs
- FixedDSBuilder.cs
- StreamWithDictionary.cs
- StorageRoot.cs
- DataControlPagerLinkButton.cs
- MultiView.cs
- HttpSocketManager.cs
- Renderer.cs
- BaseParser.cs
- WebBrowserNavigatedEventHandler.cs
- TextProperties.cs
- RecordManager.cs
- HtmlInputReset.cs
- XamlNamespaceHelper.cs
- MaskedTextBox.cs
- XmlILTrace.cs
- TextMessageEncodingElement.cs
- DecoratedNameAttribute.cs
- Sequence.cs
- XmlAttributes.cs
- ZipPackagePart.cs
- UnsafeNativeMethodsCLR.cs
- FindCriteria11.cs
- TrailingSpaceComparer.cs
- PerspectiveCamera.cs
- PeerName.cs
- UpdateTracker.cs
- DesignerOptionService.cs
- AdvancedBindingPropertyDescriptor.cs
- XmlDictionary.cs
- QueryStringConverter.cs
- CatchBlock.cs
- ReadWriteObjectLock.cs
- TemplateDefinition.cs
- ImageCodecInfo.cs
- CanonicalXml.cs
- ListParagraph.cs
- ToolStrip.cs
- DbProviderFactory.cs
- HtmlFormWrapper.cs
- DefaultEventAttribute.cs
- MailMessage.cs
- SmiRecordBuffer.cs
- BrowserInteropHelper.cs
- CommonDialog.cs
- FixedPosition.cs
- MailAddressCollection.cs
- TextBoxView.cs
- SqlInternalConnectionTds.cs
- RuntimeHandles.cs
- DataSourceXmlTextReader.cs
- QueryInterceptorAttribute.cs
- HttpClientCertificate.cs
- ActivationArguments.cs
- NativeObjectSecurity.cs
- BaseComponentEditor.cs