Code:
/ FX-1434 / FX-1434 / 1.0 / untmp / whidbey / REDBITS / ndp / fx / src / CompMod / System / ComponentModel / DesignTimeVisibleAttribute.cs / 1 / DesignTimeVisibleAttribute.cs
//------------------------------------------------------------------------------
//
// Copyright (c) Microsoft Corporation. All rights reserved.
//
//-----------------------------------------------------------------------------
/*
*/
namespace System.ComponentModel {
using System;
using System.Security.Permissions;
///
///
/// DesignTimeVisibileAttribute marks a component's visibility. If
/// DesignTimeVisibileAttribute.Yes is present, a visual designer can show
/// this component on a designer.
///
///
[AttributeUsage(AttributeTargets.Class | AttributeTargets.Interface)]
public sealed class DesignTimeVisibleAttribute : Attribute {
private bool visible;
///
/// Creates a new DesignTimeVisibleAttribute with the visible
/// property set to the given value.
///
public DesignTimeVisibleAttribute(bool visible) {
this.visible = visible;
}
///
/// Creates a new DesignTimeVisibleAttribute set to the default
/// value of true.
///
public DesignTimeVisibleAttribute() {
}
///
/// True if this component should be shown at design time, or false
/// if it shouldn't.
///
public bool Visible {
get {
return visible;
}
}
///
/// Marks a component as visible in a visual designer.
///
public static readonly DesignTimeVisibleAttribute Yes = new DesignTimeVisibleAttribute(true);
///
/// Marks a component as not visible in a visual designer.
///
public static readonly DesignTimeVisibleAttribute No = new DesignTimeVisibleAttribute(false);
///
/// The default visiblity. (equal to Yes.)
///
public static readonly DesignTimeVisibleAttribute Default = Yes;
///
/// [To be supplied.]
///
public override bool Equals(object obj) {
if (obj == this) {
return true;
}
DesignTimeVisibleAttribute other = obj as DesignTimeVisibleAttribute;
return other != null && other.Visible == visible;
}
///
/// [To be supplied.]
///
public override int GetHashCode() {
return typeof(DesignTimeVisibleAttribute).GetHashCode() ^ (visible ? -1 : 0);
}
///
/// [To be supplied.]
///
public override bool IsDefaultAttribute() {
return (this.Visible == Default.Visible);
}
}
}
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- ConnectionStringsSection.cs
- CompilationUtil.cs
- _OverlappedAsyncResult.cs
- UriWriter.cs
- SettingsAttributeDictionary.cs
- Math.cs
- CompleteWizardStep.cs
- HtmlDocument.cs
- XmlText.cs
- InProcStateClientManager.cs
- TextElementEnumerator.cs
- Message.cs
- SystemIcmpV4Statistics.cs
- ClientFormsIdentity.cs
- BitmapPalettes.cs
- AttributeQuery.cs
- DescendentsWalkerBase.cs
- DetailsViewModeEventArgs.cs
- XmlPreloadedResolver.cs
- ExpandedWrapper.cs
- ZipIOExtraFieldElement.cs
- SoapFormatExtensions.cs
- OdbcDataAdapter.cs
- PointKeyFrameCollection.cs
- filewebresponse.cs
- XpsFilter.cs
- Stackframe.cs
- FileLevelControlBuilderAttribute.cs
- XmlConvert.cs
- DesignerGeometryHelper.cs
- DataBindingCollection.cs
- ThreadExceptionDialog.cs
- ImpersonationContext.cs
- DefaultDialogButtons.cs
- WindowsListViewScroll.cs
- Compensation.cs
- CalendarDay.cs
- HttpApplication.cs
- MetadataCache.cs
- NativeMethods.cs
- SchemaSetCompiler.cs
- RegexGroupCollection.cs
- PlainXmlSerializer.cs
- BrowserCapabilitiesFactoryBase.cs
- StringArrayEditor.cs
- NumberSubstitution.cs
- XmlTextEncoder.cs
- MimeAnyImporter.cs
- XsltContext.cs
- UDPClient.cs
- Int32AnimationUsingKeyFrames.cs
- ExtendedPropertyDescriptor.cs
- NamespaceDecl.cs
- BevelBitmapEffect.cs
- ModuleConfigurationInfo.cs
- SqlDataReader.cs
- Propagator.JoinPropagator.JoinPredicateVisitor.cs
- MULTI_QI.cs
- TopClause.cs
- ThemeableAttribute.cs
- shaperfactoryquerycachekey.cs
- CheckBox.cs
- DetailsViewRowCollection.cs
- AppendHelper.cs
- EmptyCollection.cs
- RequestNavigateEventArgs.cs
- DataGridViewCellToolTipTextNeededEventArgs.cs
- Pair.cs
- MemberListBinding.cs
- IgnoreSectionHandler.cs
- SystemIPInterfaceProperties.cs
- XmlnsCache.cs
- UshortList2.cs
- MonitorWrapper.cs
- ListViewDesigner.cs
- XamlTemplateSerializer.cs
- RenderContext.cs
- BindToObject.cs
- RegexWriter.cs
- TypeExtension.cs
- HttpFileCollection.cs
- Normalization.cs
- BevelBitmapEffect.cs
- WindowsStreamSecurityUpgradeProvider.cs
- DataSourceView.cs
- InstanceCollisionException.cs
- PassportAuthenticationEventArgs.cs
- WindowsButton.cs
- BamlBinaryWriter.cs
- _SslState.cs
- AnimationLayer.cs
- Debugger.cs
- File.cs
- LinqDataSourceStatusEventArgs.cs
- SqlUdtInfo.cs
- CodeDOMUtility.cs
- PreservationFileReader.cs
- SqlDataSourceConfigureSelectPanel.cs
- shaperfactory.cs
- DataPointer.cs