Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / whidbey / NetFXspW7 / ndp / fx / src / CompMod / System / ComponentModel / LocalizableAttribute.cs / 1 / LocalizableAttribute.cs
//------------------------------------------------------------------------------
//
// Copyright (c) Microsoft Corporation. All rights reserved.
//
//-----------------------------------------------------------------------------
/*
*/
namespace System.ComponentModel {
using System;
using System.Diagnostics;
using System.Security.Permissions;
///
/// Specifies whether a property should be localized.
///
[AttributeUsage(AttributeTargets.All)]
public sealed class LocalizableAttribute : Attribute {
private bool isLocalizable = false;
///
///
/// Initializes a new instance of the class.
///
///
public LocalizableAttribute(bool isLocalizable) {
this.isLocalizable = isLocalizable;
}
///
///
/// Gets a value indicating whether
/// a property should be localized.
///
///
public bool IsLocalizable {
get {
return isLocalizable;
}
}
///
///
/// Specifies that a property should be localized. This
/// field is read-only.
///
///
public static readonly LocalizableAttribute Yes = new LocalizableAttribute(true);
///
///
/// Specifies that a property should not be localized. This
/// field is read-only.
///
///
public static readonly LocalizableAttribute No = new LocalizableAttribute(false);
///
///
/// Specifies the default value, which is , that is
/// a property should not be localized. This field is
/// read-only.
///
///
public static readonly LocalizableAttribute Default = No;
///
///
///
public override bool IsDefaultAttribute() {
return (IsLocalizable == Default.IsLocalizable);
}
public override bool Equals(object obj) {
LocalizableAttribute other = obj as LocalizableAttribute;
return (other != null) && other.IsLocalizable == this.isLocalizable;
}
public override int GetHashCode() {
return base.GetHashCode();
}
}
}
// File provided for Reference Use Only by Microsoft Corporation (c) 2007.
//------------------------------------------------------------------------------
//
// Copyright (c) Microsoft Corporation. All rights reserved.
//
//-----------------------------------------------------------------------------
/*
*/
namespace System.ComponentModel {
using System;
using System.Diagnostics;
using System.Security.Permissions;
///
/// Specifies whether a property should be localized.
///
[AttributeUsage(AttributeTargets.All)]
public sealed class LocalizableAttribute : Attribute {
private bool isLocalizable = false;
///
///
/// Initializes a new instance of the class.
///
///
public LocalizableAttribute(bool isLocalizable) {
this.isLocalizable = isLocalizable;
}
///
///
/// Gets a value indicating whether
/// a property should be localized.
///
///
public bool IsLocalizable {
get {
return isLocalizable;
}
}
///
///
/// Specifies that a property should be localized. This
/// field is read-only.
///
///
public static readonly LocalizableAttribute Yes = new LocalizableAttribute(true);
///
///
/// Specifies that a property should not be localized. This
/// field is read-only.
///
///
public static readonly LocalizableAttribute No = new LocalizableAttribute(false);
///
///
/// Specifies the default value, which is , that is
/// a property should not be localized. This field is
/// read-only.
///
///
public static readonly LocalizableAttribute Default = No;
///
///
///
public override bool IsDefaultAttribute() {
return (IsLocalizable == Default.IsLocalizable);
}
public override bool Equals(object obj) {
LocalizableAttribute other = obj as LocalizableAttribute;
return (other != null) && other.IsLocalizable == this.isLocalizable;
}
public override int GetHashCode() {
return base.GetHashCode();
}
}
}
// 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
- VBIdentifierName.cs
- Util.cs
- Crc32.cs
- HandlerBase.cs
- GeometryGroup.cs
- InvalidOperationException.cs
- RelationHandler.cs
- AudienceUriMode.cs
- CollectionViewSource.cs
- ObjectRef.cs
- XmlnsDefinitionAttribute.cs
- ControlPropertyNameConverter.cs
- DateRangeEvent.cs
- CodeTypeParameterCollection.cs
- ThicknessAnimationUsingKeyFrames.cs
- TransactionBridgeSection.cs
- MenuItem.cs
- ProgressBar.cs
- ContainerControl.cs
- DesignerDeviceConfig.cs
- ParseChildrenAsPropertiesAttribute.cs
- WebSysDisplayNameAttribute.cs
- XamlPointCollectionSerializer.cs
- Switch.cs
- cryptoapiTransform.cs
- StrokeNodeEnumerator.cs
- PeerIPHelper.cs
- ToolBarButtonClickEvent.cs
- BitConverter.cs
- ComponentResourceKey.cs
- XmlSchemaValidator.cs
- HtmlInputButton.cs
- RSAOAEPKeyExchangeFormatter.cs
- EntityModelBuildProvider.cs
- WebPartConnection.cs
- StylusShape.cs
- PasswordDeriveBytes.cs
- MSG.cs
- DoubleCollection.cs
- XmlWellformedWriter.cs
- parserscommon.cs
- DataGridTemplateColumn.cs
- UseManagedPresentationBindingElement.cs
- XmlSiteMapProvider.cs
- ValidationErrorEventArgs.cs
- LocatorGroup.cs
- JpegBitmapEncoder.cs
- PointLight.cs
- FacetChecker.cs
- VectorAnimationBase.cs
- VariableQuery.cs
- Atom10FormatterFactory.cs
- AutomationPattern.cs
- _ServiceNameStore.cs
- ItemsControlAutomationPeer.cs
- GorillaCodec.cs
- DataServiceCollectionOfT.cs
- ProgressBar.cs
- ItemMap.cs
- ToolStripButton.cs
- LogFlushAsyncResult.cs
- ScrollItemProviderWrapper.cs
- CustomErrorsSection.cs
- CollectionTypeElement.cs
- CapabilitiesSection.cs
- LinkLabel.cs
- AccessViolationException.cs
- DirectoryNotFoundException.cs
- DesignOnlyAttribute.cs
- SourceCollection.cs
- QueryResponse.cs
- UriParserTemplates.cs
- ConstructorArgumentAttribute.cs
- XmlReturnReader.cs
- EditorZoneBase.cs
- HashRepartitionEnumerator.cs
- NamespaceDecl.cs
- SqlInternalConnectionTds.cs
- SoapAttributeAttribute.cs
- DES.cs
- EntityParameterCollection.cs
- UIElementHelper.cs
- TextBox.cs
- ModuleConfigurationInfo.cs
- Base64Encoder.cs
- SrgsDocumentParser.cs
- ModelTreeEnumerator.cs
- DependencyProperty.cs
- Vector3dCollection.cs
- WriteableBitmap.cs
- ComplexPropertyEntry.cs
- BitmapEffectGroup.cs
- UpdateProgress.cs
- RoutedUICommand.cs
- TriggerBase.cs
- ExclusiveTcpTransportManager.cs
- WebBodyFormatMessageProperty.cs
- HtmlControlPersistable.cs
- MappedMetaModel.cs
- EventDescriptor.cs