Code:
/ FX-1434 / FX-1434 / 1.0 / untmp / whidbey / REDBITS / 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; } } } }
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- ContentPosition.cs
- ContentPropertyAttribute.cs
- SchemaAttDef.cs
- HttpListenerRequest.cs
- QilTypeChecker.cs
- OdbcException.cs
- MenuAutomationPeer.cs
- BaseDataListPage.cs
- DataGridViewButtonColumn.cs
- ImpersonateTokenRef.cs
- WebPartMovingEventArgs.cs
- SamlAuthorizationDecisionClaimResource.cs
- TypeElementCollection.cs
- ArgumentOutOfRangeException.cs
- XmlSiteMapProvider.cs
- LicenseManager.cs
- TracedNativeMethods.cs
- UpdateTracker.cs
- CrossContextChannel.cs
- DataGridViewCellMouseEventArgs.cs
- CodeIterationStatement.cs
- ICollection.cs
- ParentQuery.cs
- PeerIPHelper.cs
- MoveSizeWinEventHandler.cs
- DataError.cs
- OrderedDictionaryStateHelper.cs
- hresults.cs
- RegexMatchCollection.cs
- SourceSwitch.cs
- TextProviderWrapper.cs
- Query.cs
- XmlAttributeAttribute.cs
- TdsParserSessionPool.cs
- OracleBFile.cs
- BitmapCodecInfo.cs
- FileDialog.cs
- ObjectHelper.cs
- ConstructorNeedsTagAttribute.cs
- WebServiceResponse.cs
- GridViewPageEventArgs.cs
- GlyphInfoList.cs
- ApplicationHost.cs
- NamespaceQuery.cs
- MailAddressCollection.cs
- AttachedAnnotation.cs
- Icon.cs
- XmlBoundElement.cs
- QilStrConcatenator.cs
- HierarchicalDataBoundControl.cs
- Control.cs
- ReadOnlyDictionary.cs
- ImageMetadata.cs
- DesignerCategoryAttribute.cs
- TemplateField.cs
- _ConnectStream.cs
- SafeRightsManagementHandle.cs
- SevenBitStream.cs
- DataGrid.cs
- HtmlMeta.cs
- recordstate.cs
- ColorConvertedBitmapExtension.cs
- PropertyGridEditorPart.cs
- FontStretchConverter.cs
- KernelTypeValidation.cs
- NativeMethods.cs
- SchemaName.cs
- ShadowGlyph.cs
- PersistenceMetadataNamespace.cs
- ConnectionsZone.cs
- XmlMembersMapping.cs
- PageThemeBuildProvider.cs
- DataControlFieldHeaderCell.cs
- NamespaceMapping.cs
- SafeRightsManagementSessionHandle.cs
- AdRotatorDesigner.cs
- ToolStripCollectionEditor.cs
- Table.cs
- control.ime.cs
- XPathDocument.cs
- MailWebEventProvider.cs
- WebCategoryAttribute.cs
- ChannelOptions.cs
- ArithmeticException.cs
- WindowsGraphics2.cs
- SoapParser.cs
- ProcessThreadDesigner.cs
- DBAsyncResult.cs
- PeerPresenceInfo.cs
- GridEntry.cs
- documentsequencetextpointer.cs
- XmlChoiceIdentifierAttribute.cs
- CustomLineCap.cs
- TemplatePartAttribute.cs
- Vector3DKeyFrameCollection.cs
- Matrix3DStack.cs
- dataSvcMapFileLoader.cs
- ColumnResult.cs
- ToolStripDropTargetManager.cs
- SafeRightsManagementEnvironmentHandle.cs