Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / whidbey / NetFxQFE / 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
- ClientSession.cs
- MouseCaptureWithinProperty.cs
- LineMetrics.cs
- OleDbDataReader.cs
- HMACSHA256.cs
- OdbcReferenceCollection.cs
- BindStream.cs
- HMACSHA512.cs
- RegexCaptureCollection.cs
- _TransmitFileOverlappedAsyncResult.cs
- NotificationContext.cs
- DocumentXPathNavigator.cs
- TdsValueSetter.cs
- SizeFConverter.cs
- AppSecurityManager.cs
- IsolatedStorage.cs
- ClientRolePrincipal.cs
- DoubleStorage.cs
- WebPartZoneBase.cs
- SqlBooleanMismatchVisitor.cs
- ListChangedEventArgs.cs
- glyphs.cs
- MessageSmuggler.cs
- PassportAuthenticationModule.cs
- _NegotiateClient.cs
- ScriptManager.cs
- BamlRecordWriter.cs
- NetworkInformationPermission.cs
- HttpCacheParams.cs
- Types.cs
- RadialGradientBrush.cs
- DataServiceProviderMethods.cs
- AppDomainManager.cs
- DomainUpDown.cs
- WebPartsPersonalizationAuthorization.cs
- Keywords.cs
- JapaneseCalendar.cs
- InternalConfigEventArgs.cs
- DataGridColumnCollection.cs
- XmlDataSource.cs
- Italic.cs
- SafeArrayTypeMismatchException.cs
- ExpressionLink.cs
- ETagAttribute.cs
- AttributeQuery.cs
- XmlBinaryReader.cs
- ChannelBinding.cs
- ViewSimplifier.cs
- BatchParser.cs
- EllipticalNodeOperations.cs
- SubstitutionList.cs
- SignerInfo.cs
- LineGeometry.cs
- ActivationServices.cs
- WebErrorHandler.cs
- DataGridViewCellFormattingEventArgs.cs
- SplitterCancelEvent.cs
- VectorCollectionConverter.cs
- BindingMemberInfo.cs
- HwndStylusInputProvider.cs
- XmlSchemaAttribute.cs
- ProtectedProviderSettings.cs
- AppSecurityManager.cs
- TrustLevel.cs
- ScrollChangedEventArgs.cs
- InProcStateClientManager.cs
- _TransmitFileOverlappedAsyncResult.cs
- AdornerPresentationContext.cs
- FloatMinMaxAggregationOperator.cs
- NotCondition.cs
- ProxyFragment.cs
- XmlSchemaImporter.cs
- SqlFacetAttribute.cs
- WmlPhoneCallAdapter.cs
- ResourceContainer.cs
- TargetInvocationException.cs
- ValidatorCollection.cs
- LazyTextWriterCreator.cs
- SignedInfo.cs
- FreezableCollection.cs
- Vector3DAnimationBase.cs
- MaterializeFromAtom.cs
- StructuredProperty.cs
- XPathConvert.cs
- EntityTypeEmitter.cs
- SQLBoolean.cs
- ActiveXHost.cs
- DetailsViewUpdatedEventArgs.cs
- SecurityDescriptor.cs
- MexHttpsBindingElement.cs
- AsymmetricSignatureDeformatter.cs
- X509WindowsSecurityToken.cs
- DbTransaction.cs
- DesignerTransactionCloseEvent.cs
- UtilityExtension.cs
- _SslSessionsCache.cs
- SqlConnectionString.cs
- DataGridViewControlCollection.cs
- RegexWriter.cs
- SelectionRange.cs