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
- PagesSection.cs
- SatelliteContractVersionAttribute.cs
- SmiMetaData.cs
- TaskHelper.cs
- SwitchCase.cs
- IOException.cs
- PasswordDeriveBytes.cs
- AsymmetricSecurityProtocolFactory.cs
- ToolStripProfessionalLowResolutionRenderer.cs
- ToolStripDropDownButton.cs
- FontInfo.cs
- CookieParameter.cs
- Array.cs
- UrlMappingsModule.cs
- TableCell.cs
- CallbackTimeoutsElement.cs
- PixelShader.cs
- Vector3DCollectionConverter.cs
- RectAnimationClockResource.cs
- DefaultPrintController.cs
- DocumentViewerHelper.cs
- XmlQueryCardinality.cs
- PageHandlerFactory.cs
- WeakReferenceKey.cs
- EntityDataSourceMemberPath.cs
- WebBrowserEvent.cs
- MasterPageParser.cs
- BindingOperations.cs
- SslStream.cs
- WindowsSpinner.cs
- ZipIOFileItemStream.cs
- StylusPointDescription.cs
- DataRelationCollection.cs
- Vector3dCollection.cs
- BitmapInitialize.cs
- DetailsViewDeleteEventArgs.cs
- _Win32.cs
- CompilerHelpers.cs
- ModelUtilities.cs
- ThicknessKeyFrameCollection.cs
- AttributeInfo.cs
- SystemWebCachingSectionGroup.cs
- RepeatBehaviorConverter.cs
- OutputCacheSection.cs
- TemplateControlBuildProvider.cs
- RuntimeResourceSet.cs
- Win32MouseDevice.cs
- CodeIdentifiers.cs
- XmlUrlResolver.cs
- FontCacheUtil.cs
- XsltArgumentList.cs
- HttpResponse.cs
- InitialServerConnectionReader.cs
- FunctionOverloadResolver.cs
- Converter.cs
- SelectionEditor.cs
- LocalBuilder.cs
- CultureTableRecord.cs
- ToolStripCollectionEditor.cs
- X509ChainPolicy.cs
- WaitHandleCannotBeOpenedException.cs
- GeneralTransform3DGroup.cs
- XmlNullResolver.cs
- ManagedIStream.cs
- DataSourceUtil.cs
- DivideByZeroException.cs
- TableRow.cs
- SpotLight.cs
- ContentPropertyAttribute.cs
- ProxyGenerator.cs
- Int32AnimationBase.cs
- ToolStripGripRenderEventArgs.cs
- SmtpFailedRecipientsException.cs
- DefaultTextStoreTextComposition.cs
- WindowsMenu.cs
- SiteMapNodeItemEventArgs.cs
- CustomAttribute.cs
- EntityKeyElement.cs
- SharedStream.cs
- TdsParserHelperClasses.cs
- PropertyGeneratedEventArgs.cs
- BamlCollectionHolder.cs
- Activity.cs
- ToolStripHighContrastRenderer.cs
- ListViewUpdatedEventArgs.cs
- XmlName.cs
- ClientFormsAuthenticationCredentials.cs
- Convert.cs
- recordstatefactory.cs
- SupportsEventValidationAttribute.cs
- RNGCryptoServiceProvider.cs
- OptimizedTemplateContentHelper.cs
- XPathBinder.cs
- ResourceIDHelper.cs
- XmlException.cs
- StreamReader.cs
- objectquery_tresulttype.cs
- ToolStripSplitStackLayout.cs
- Module.cs
- DateTimeParse.cs