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
- ByteFacetDescriptionElement.cs
- ComponentCache.cs
- TdsValueSetter.cs
- XMLUtil.cs
- Point3DConverter.cs
- GetWinFXPath.cs
- SqlFacetAttribute.cs
- FileFormatException.cs
- RemoteDebugger.cs
- PathSegmentCollection.cs
- UIPermission.cs
- Ppl.cs
- SelectionEditor.cs
- XPathCompileException.cs
- InputLanguageSource.cs
- Operators.cs
- ManagedCodeMarkers.cs
- BoolExpression.cs
- WebReferencesBuildProvider.cs
- CacheVirtualItemsEvent.cs
- UnsafeNativeMethods.cs
- DoubleLinkListEnumerator.cs
- Gdiplus.cs
- BatchServiceHost.cs
- DataServiceBuildProvider.cs
- ComplexObject.cs
- XamlFilter.cs
- PersonalizationStateInfoCollection.cs
- BaseValidator.cs
- EventMappingSettings.cs
- WebColorConverter.cs
- DocumentViewerHelper.cs
- VoiceObjectToken.cs
- NullExtension.cs
- OdbcInfoMessageEvent.cs
- ObjectItemLoadingSessionData.cs
- ExpressionEvaluator.cs
- PathSegmentCollection.cs
- DocumentGridPage.cs
- HtmlTableRowCollection.cs
- PerspectiveCamera.cs
- ZeroOpNode.cs
- SystemGatewayIPAddressInformation.cs
- ContractBase.cs
- DeviceContext.cs
- QueryContinueDragEvent.cs
- WebPartDisplayModeEventArgs.cs
- DataGridTextBoxColumn.cs
- VideoDrawing.cs
- ACL.cs
- CaseKeyBox.ViewModel.cs
- OpenFileDialog.cs
- EncryptRequest.cs
- XmlDataContract.cs
- InputLanguageCollection.cs
- TypeConverterHelper.cs
- SequenceQuery.cs
- CodeTypeMemberCollection.cs
- EnumerableCollectionView.cs
- MemoryMappedView.cs
- BinaryKeyIdentifierClause.cs
- XmlCustomFormatter.cs
- GregorianCalendarHelper.cs
- HttpListenerPrefixCollection.cs
- HorizontalAlignConverter.cs
- TimeSpanValidator.cs
- Constraint.cs
- XmlHierarchicalEnumerable.cs
- XmlProcessingInstruction.cs
- IncrementalReadDecoders.cs
- baseshape.cs
- FixUp.cs
- Operand.cs
- TreeBuilderBamlTranslator.cs
- Hash.cs
- FormsAuthenticationEventArgs.cs
- MarkerProperties.cs
- KnowledgeBase.cs
- TypeCodeDomSerializer.cs
- InvokeHandlers.cs
- ColumnMap.cs
- ResourceDisplayNameAttribute.cs
- SqlProvider.cs
- InProcStateClientManager.cs
- NetworkInformationPermission.cs
- CroppedBitmap.cs
- RadialGradientBrush.cs
- DataTablePropertyDescriptor.cs
- XmlnsCompatibleWithAttribute.cs
- FileDialogPermission.cs
- MsmqOutputChannel.cs
- Vector3dCollection.cs
- Aggregates.cs
- SQLDoubleStorage.cs
- SmtpTransport.cs
- DelayDesigner.cs
- DrawingAttributes.cs
- EntityViewGenerationAttribute.cs
- ThreadInterruptedException.cs
- FontSourceCollection.cs