Code:
/ FX-1434 / FX-1434 / 1.0 / untmp / whidbey / REDBITS / ndp / fx / src / WinForms / Managed / System / WinForms / Design / ToolStripDesignerAvailabilityAttribute.cs / 1 / ToolStripDesignerAvailabilityAttribute.cs
//------------------------------------------------------------------------------
//
// Copyright (c) Microsoft Corporation. All rights reserved.
//
//-----------------------------------------------------------------------------
namespace System.Windows.Forms.Design {
using System.Diagnostics.CodeAnalysis;
[AttributeUsage(AttributeTargets.Class)]
public sealed class ToolStripItemDesignerAvailabilityAttribute : Attribute {
private ToolStripItemDesignerAvailability visibility;
[
SuppressMessage("Microsoft.Security", "CA2104:DoNotDeclareReadOnlyMutableReferenceTypes") // ToolStripDesignAvailabilityAttribute is
// actually immutable.
]
public static readonly ToolStripItemDesignerAvailabilityAttribute Default = new ToolStripItemDesignerAvailabilityAttribute();
//
// Specifies which ToolStrip types the Item can appear in - ToolStrip,MenuStrip,StatusStrip,ContextMenuStrip
// Adding this attribute over a class lets you add to the list of custom items in the ToolStrip design time.
//
public ToolStripItemDesignerAvailabilityAttribute() {
this.visibility = ToolStripItemDesignerAvailability.None;
}
public ToolStripItemDesignerAvailabilityAttribute(ToolStripItemDesignerAvailability visibility) {
this.visibility = visibility;
}
public ToolStripItemDesignerAvailability ItemAdditionVisibility {
get {
return visibility;
}
}
public override bool Equals(object obj) {
if (obj == this) {
return true;
}
ToolStripItemDesignerAvailabilityAttribute other = obj as ToolStripItemDesignerAvailabilityAttribute;
return (other != null) && other.ItemAdditionVisibility == this.visibility;
}
public override int GetHashCode() {
return visibility.GetHashCode();
}
public override bool IsDefaultAttribute() {
return (this.Equals(Default));
}
}
}
// 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
- peersecurityelement.cs
- ParentQuery.cs
- InkCollectionBehavior.cs
- WebExceptionStatus.cs
- DecoderBestFitFallback.cs
- ActivityValidator.cs
- DateBoldEvent.cs
- AlternateViewCollection.cs
- PrimitiveRenderer.cs
- DigitShape.cs
- SessionStateModule.cs
- DataRecordInfo.cs
- CompositeTypefaceMetrics.cs
- StringArrayConverter.cs
- KeyValueInternalCollection.cs
- Regex.cs
- MetadataArtifactLoaderXmlReaderWrapper.cs
- BaseTemplateParser.cs
- HttpCacheParams.cs
- FloatUtil.cs
- ControlEvent.cs
- TypeDefinition.cs
- RelatedImageListAttribute.cs
- PeerTransportListenAddressValidator.cs
- HasCopySemanticsAttribute.cs
- DataBoundControlActionList.cs
- InteropEnvironment.cs
- CertificateElement.cs
- SectionInformation.cs
- TableCellCollection.cs
- OptimalBreakSession.cs
- ControlCollection.cs
- ReturnValue.cs
- XmlSchemaFacet.cs
- CustomAttributeSerializer.cs
- GridViewUpdateEventArgs.cs
- ProjectionCamera.cs
- XmlSchemaValidator.cs
- InterleavedZipPartStream.cs
- DetailsViewDeleteEventArgs.cs
- DateTime.cs
- PointLight.cs
- Variable.cs
- ListViewItem.cs
- WindowsStartMenu.cs
- TemplateInstanceAttribute.cs
- NavigationProgressEventArgs.cs
- ToolBarPanel.cs
- CodeTypeMemberCollection.cs
- ButtonFieldBase.cs
- Color.cs
- EventTask.cs
- TypeInitializationException.cs
- DropTarget.cs
- OdbcEnvironmentHandle.cs
- TypeConverterHelper.cs
- GridSplitter.cs
- DispatcherExceptionFilterEventArgs.cs
- CharAnimationUsingKeyFrames.cs
- ContentWrapperAttribute.cs
- TableStyle.cs
- AdRotator.cs
- SerializationInfo.cs
- EmptyCollection.cs
- hebrewshape.cs
- DeclarativeCatalogPart.cs
- Point3DCollectionValueSerializer.cs
- EnumDataContract.cs
- MarkupCompilePass1.cs
- ConversionValidationRule.cs
- SystemMulticastIPAddressInformation.cs
- LayoutManager.cs
- SoapIgnoreAttribute.cs
- DetailsViewUpdatedEventArgs.cs
- SQLInt16.cs
- Blend.cs
- DataRecordInternal.cs
- DefaultProxySection.cs
- SqlUserDefinedAggregateAttribute.cs
- AmbiguousMatchException.cs
- TextChange.cs
- SystemFonts.cs
- StaticSiteMapProvider.cs
- OracleColumn.cs
- ExpressionBinding.cs
- SubqueryRules.cs
- OdbcConnectionFactory.cs
- SocketElement.cs
- HttpCapabilitiesBase.cs
- XmlDataFileEditor.cs
- WeakHashtable.cs
- ContextBase.cs
- ConfigXmlComment.cs
- NamedPermissionSet.cs
- EditorPart.cs
- Thickness.cs
- BindingSourceDesigner.cs
- OrderedHashRepartitionEnumerator.cs
- RtfControls.cs
- AliasedSlot.cs