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
- TextServicesDisplayAttribute.cs
- ContentDisposition.cs
- XmlTextWriter.cs
- RuleSettingsCollection.cs
- SmtpFailedRecipientsException.cs
- COM2IDispatchConverter.cs
- FormViewDeleteEventArgs.cs
- IPGlobalProperties.cs
- AppSettingsExpressionBuilder.cs
- AutomationPropertyInfo.cs
- CryptoApi.cs
- PrintDialog.cs
- Bits.cs
- FixedFindEngine.cs
- ActivityFunc.cs
- ObjectSet.cs
- BuildProviderCollection.cs
- Double.cs
- DbParameterHelper.cs
- EnumConverter.cs
- CachedFontFamily.cs
- __Filters.cs
- Material.cs
- RadioButtonBaseAdapter.cs
- RecognitionEventArgs.cs
- WebPartTransformer.cs
- FileClassifier.cs
- SourceChangedEventArgs.cs
- XmlSchemaImport.cs
- ToolStripSplitButton.cs
- Point.cs
- MetadataItemEmitter.cs
- IsolatedStorageException.cs
- CheckBox.cs
- TypeReference.cs
- XmlAttributeAttribute.cs
- EmptyQuery.cs
- DynamicPropertyHolder.cs
- Privilege.cs
- DocumentGrid.cs
- ChannelSinkStacks.cs
- DataGridViewTextBoxCell.cs
- ToolStripItemRenderEventArgs.cs
- ClusterRegistryConfigurationProvider.cs
- BookmarkResumptionRecord.cs
- DefaultWorkflowTransactionService.cs
- BamlLocalizableResourceKey.cs
- RegexGroup.cs
- InvokeProviderWrapper.cs
- PrintingPermission.cs
- JsonDeserializer.cs
- DaylightTime.cs
- mediaeventshelper.cs
- LocatorManager.cs
- AnimationClockResource.cs
- InputMethodStateChangeEventArgs.cs
- BamlRecordHelper.cs
- MulticastOption.cs
- XmlEncodedRawTextWriter.cs
- WebExceptionStatus.cs
- ContainerCodeDomSerializer.cs
- DirectoryNotFoundException.cs
- BinaryNode.cs
- ServiceChannel.cs
- DataGridTablesFactory.cs
- HtmlShim.cs
- SoapElementAttribute.cs
- CurrentChangedEventManager.cs
- EffectiveValueEntry.cs
- AuthenticationService.cs
- ExpressionConverter.cs
- InvokeHandlers.cs
- WindowsContainer.cs
- BitmapEncoder.cs
- PropertyCondition.cs
- DigitShape.cs
- DataContractSet.cs
- FragmentQueryKB.cs
- EntityTypeEmitter.cs
- HtmlInputReset.cs
- PopOutPanel.cs
- XmlElementList.cs
- UnderstoodHeaders.cs
- RelationshipWrapper.cs
- StreamWriter.cs
- CompensationParticipant.cs
- EtwTrace.cs
- ILGenerator.cs
- BindingSource.cs
- QilStrConcatenator.cs
- MetadataUtil.cs
- RichTextBoxConstants.cs
- ControlPropertyNameConverter.cs
- DesignSurface.cs
- baseaxisquery.cs
- BinaryKeyIdentifierClause.cs
- CollectionViewGroupRoot.cs
- SelectionUIService.cs
- ReadContentAsBinaryHelper.cs
- BufferModeSettings.cs