Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / xsp / System / Web / WebSysDefaultValueAttribute.cs / 1305376 / 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.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- LoginDesigner.cs
- QueryMath.cs
- RtType.cs
- EventLogPermissionEntryCollection.cs
- RemotingService.cs
- ErrorInfoXmlDocument.cs
- ScriptManagerProxy.cs
- RefreshPropertiesAttribute.cs
- ToolStripOverflow.cs
- PeerSecurityHelpers.cs
- ValidateNames.cs
- IPEndPoint.cs
- StringComparer.cs
- TextEmbeddedObject.cs
- COAUTHINFO.cs
- DropShadowBitmapEffect.cs
- XmlRootAttribute.cs
- ClrPerspective.cs
- TimerElapsedEvenArgs.cs
- PrintPreviewGraphics.cs
- UIElementPropertyUndoUnit.cs
- Graph.cs
- CheckBoxFlatAdapter.cs
- KnownTypesProvider.cs
- TypeDefinition.cs
- AttributeTableBuilder.cs
- EventlogProvider.cs
- CompiledIdentityConstraint.cs
- Mapping.cs
- _LocalDataStore.cs
- _NetworkingPerfCounters.cs
- KoreanLunisolarCalendar.cs
- MappingItemCollection.cs
- _NestedSingleAsyncResult.cs
- Converter.cs
- SettingsPropertyValue.cs
- EventLogPermissionEntry.cs
- MessageAction.cs
- AssemblyName.cs
- DataGridViewRowConverter.cs
- SortedSet.cs
- SqlDataSourceView.cs
- ActiveXMessageFormatter.cs
- CommandManager.cs
- documentation.cs
- MenuItemStyleCollection.cs
- DurableOperationContext.cs
- BatchParser.cs
- PropertyMapper.cs
- ConstrainedGroup.cs
- AuthenticationService.cs
- AbsoluteQuery.cs
- CopyOnWriteList.cs
- ControlIdConverter.cs
- ElementsClipboardData.cs
- RoleGroupCollectionEditor.cs
- BindingNavigator.cs
- ChannelToken.cs
- NavigationExpr.cs
- RandomDelayQueuedSendsAsyncResult.cs
- AuthenticationException.cs
- TypeConverterAttribute.cs
- UnsafeNativeMethods.cs
- CheckBoxPopupAdapter.cs
- HttpWebRequest.cs
- TreeNode.cs
- EtwTrace.cs
- XmlAtomicValue.cs
- Int64Storage.cs
- TCEAdapterGenerator.cs
- XhtmlConformanceSection.cs
- EmptyImpersonationContext.cs
- TreeNodeStyle.cs
- DataGridBoolColumn.cs
- SqlConnectionHelper.cs
- StyleSelector.cs
- SqlTopReducer.cs
- CodeExpressionCollection.cs
- TypeElement.cs
- InstancePersistenceCommand.cs
- HttpDebugHandler.cs
- WebPartDisplayModeCancelEventArgs.cs
- DataControlFieldCell.cs
- Executor.cs
- FontStyle.cs
- StorageMappingFragment.cs
- ErrorInfoXmlDocument.cs
- PropertyItemInternal.cs
- WinInetCache.cs
- TableLayoutRowStyleCollection.cs
- SessionViewState.cs
- ResourceDisplayNameAttribute.cs
- XhtmlStyleClass.cs
- GridViewItemAutomationPeer.cs
- FtpWebResponse.cs
- FixedNode.cs
- ClientRuntimeConfig.cs
- Column.cs
- NamedPipeProcessProtocolHandler.cs
- Int32CollectionValueSerializer.cs