Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / Orcas / NetFXw7 / ndp / fx / src / xsp / System / Web / Extensions / ui / ResourceDefaultValueAttribute.cs / 1 / ResourceDefaultValueAttribute.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- namespace System.Web.UI { using System; using System.ComponentModel; using System.Reflection; using System.Web.Resources; [AttributeUsage(AttributeTargets.All)] internal sealed class ResourceDefaultValueAttribute : DefaultValueAttribute { private Type _type; private bool _resourceLoaded; internal ResourceDefaultValueAttribute(Type type, string value) : base(value) { _type = type; } internal ResourceDefaultValueAttribute(string value) : base(value) { } public override object TypeId { get { return typeof(DefaultValueAttribute); } } public override object Value { get { if (!_resourceLoaded) { _resourceLoaded = true; string baseValue = (string)base.Value; if (!String.IsNullOrEmpty(baseValue)) { object value = AtlasWeb.ResourceManager.GetString(baseValue, AtlasWeb.Culture); 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.UI { using System; using System.ComponentModel; using System.Reflection; using System.Web.Resources; [AttributeUsage(AttributeTargets.All)] internal sealed class ResourceDefaultValueAttribute : DefaultValueAttribute { private Type _type; private bool _resourceLoaded; internal ResourceDefaultValueAttribute(Type type, string value) : base(value) { _type = type; } internal ResourceDefaultValueAttribute(string value) : base(value) { } public override object TypeId { get { return typeof(DefaultValueAttribute); } } public override object Value { get { if (!_resourceLoaded) { _resourceLoaded = true; string baseValue = (string)base.Value; if (!String.IsNullOrEmpty(baseValue)) { object value = AtlasWeb.ResourceManager.GetString(baseValue, AtlasWeb.Culture); 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
- ComponentCommands.cs
- InheritanceContextChangedEventManager.cs
- FormsAuthentication.cs
- RoutedCommand.cs
- WsdlBuildProvider.cs
- SourceFileBuildProvider.cs
- externdll.cs
- TriggerCollection.cs
- mongolianshape.cs
- TextControl.cs
- MemoryMappedFile.cs
- ItemMap.cs
- FieldMetadata.cs
- SqlEnums.cs
- NativeMethods.cs
- Block.cs
- DataSourceHelper.cs
- QueueProcessor.cs
- StructuralObject.cs
- SoapClientMessage.cs
- DelimitedListTraceListener.cs
- EventRoute.cs
- SqlInternalConnection.cs
- DataGridHeaderBorder.cs
- ParallelEnumerable.cs
- TextControl.cs
- GetPageNumberCompletedEventArgs.cs
- ProgressBarAutomationPeer.cs
- SchemaEntity.cs
- WebServiceParameterData.cs
- Expression.cs
- ListViewPagedDataSource.cs
- ResourceReferenceExpressionConverter.cs
- ClockGroup.cs
- CompositeDataBoundControl.cs
- HostingEnvironmentWrapper.cs
- LocalizedNameDescriptionPair.cs
- UTF7Encoding.cs
- ActivityPreviewDesigner.cs
- TextEffect.cs
- PackWebRequestFactory.cs
- RotateTransform.cs
- GifBitmapDecoder.cs
- AxDesigner.cs
- unitconverter.cs
- ToolBarButtonDesigner.cs
- TreeWalkHelper.cs
- StrokeIntersection.cs
- ServiceModelInstallComponent.cs
- SessionIDManager.cs
- TreeNodeMouseHoverEvent.cs
- TTSEngineTypes.cs
- MetadataCollection.cs
- StatusBarPanel.cs
- DecimalAnimationBase.cs
- ChangeBlockUndoRecord.cs
- WebPartManager.cs
- Quaternion.cs
- InstalledFontCollection.cs
- SpeakCompletedEventArgs.cs
- DrawingVisualDrawingContext.cs
- SqlGatherProducedAliases.cs
- ZipIOLocalFileBlock.cs
- DurableOperationAttribute.cs
- CodeAssignStatement.cs
- DataGridColumnEventArgs.cs
- Transform.cs
- AsyncResult.cs
- DataControlReference.cs
- XmlCompatibilityReader.cs
- PersistenceTypeAttribute.cs
- arc.cs
- EdmSchemaAttribute.cs
- ADMembershipUser.cs
- CollectionsUtil.cs
- ObjectDataSourceChooseTypePanel.cs
- BoundField.cs
- EditorPartCollection.cs
- TemplateControl.cs
- BitmapImage.cs
- RequestStatusBarUpdateEventArgs.cs
- DateBoldEvent.cs
- UniqueIdentifierService.cs
- DataTableCollection.cs
- TableRowGroupCollection.cs
- RightsManagementInformation.cs
- AuthenticatingEventArgs.cs
- SynchronizedDispatch.cs
- PageBreakRecord.cs
- HttpRuntime.cs
- ContentWrapperAttribute.cs
- FilterQuery.cs
- DataGridViewLinkCell.cs
- TreeNodeCollectionEditor.cs
- DynamicPropertyReader.cs
- mil_sdk_version.cs
- Block.cs
- ConfigurationLocationCollection.cs
- EndpointBehaviorElement.cs
- OdbcConnection.cs