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
- OleDbReferenceCollection.cs
- MULTI_QI.cs
- Column.cs
- TransactionFilter.cs
- ContainerControl.cs
- FormViewDeletedEventArgs.cs
- ListViewCommandEventArgs.cs
- ActivityDesignerHelper.cs
- Resources.Designer.cs
- Content.cs
- OperatingSystem.cs
- BasicExpandProvider.cs
- CompilationSection.cs
- UnknownBitmapDecoder.cs
- Context.cs
- PageCatalogPart.cs
- EventlogProvider.cs
- FontClient.cs
- WeakReference.cs
- DataGridColumnStyleMappingNameEditor.cs
- Enum.cs
- AdornerHitTestResult.cs
- PathGeometry.cs
- NullableIntSumAggregationOperator.cs
- EventBuilder.cs
- DebugInfo.cs
- DataGridRowEventArgs.cs
- ViewBase.cs
- SubpageParaClient.cs
- XmlSchemaCompilationSettings.cs
- VisualTarget.cs
- MappingException.cs
- ZipPackagePart.cs
- InstanceNameConverter.cs
- Inflater.cs
- ImportCatalogPart.cs
- LineBreak.cs
- CollectionBuilder.cs
- SoapWriter.cs
- ProxyFragment.cs
- CodeCompileUnit.cs
- OdbcConnectionStringbuilder.cs
- MasterPage.cs
- FontStyles.cs
- XmlMemberMapping.cs
- DbConnectionPoolOptions.cs
- MediaPlayerState.cs
- ExeContext.cs
- VisualBasicImportReference.cs
- AsyncStreamReader.cs
- TemplateParser.cs
- XMLSyntaxException.cs
- AnimatedTypeHelpers.cs
- SlotInfo.cs
- RangeExpression.cs
- ListenDesigner.cs
- MediaElement.cs
- ISFClipboardData.cs
- LogicalChannelCollection.cs
- SqlCaseSimplifier.cs
- XmlNode.cs
- ReferentialConstraintRoleElement.cs
- BorderGapMaskConverter.cs
- CheckBoxAutomationPeer.cs
- RenderDataDrawingContext.cs
- WebPartMenuStyle.cs
- AsyncDataRequest.cs
- MgmtResManager.cs
- NeutralResourcesLanguageAttribute.cs
- SpecialNameAttribute.cs
- ToolStripContainerActionList.cs
- CommonXSendMessage.cs
- DbProviderFactory.cs
- Interlocked.cs
- PackWebRequest.cs
- clipboard.cs
- EntityContainerEmitter.cs
- XmlSerializerNamespaces.cs
- DataTableMapping.cs
- SqlOuterApplyReducer.cs
- ArrayWithOffset.cs
- TextContainerHelper.cs
- ShapeTypeface.cs
- MultiBindingExpression.cs
- UniqueIdentifierService.cs
- DesignerMetadata.cs
- HostExecutionContextManager.cs
- WebServiceParameterData.cs
- SingleResultAttribute.cs
- ProfileSettingsCollection.cs
- DocumentViewerBase.cs
- WsdlWriter.cs
- HostSecurityManager.cs
- CheckableControlBaseAdapter.cs
- GiveFeedbackEvent.cs
- Compiler.cs
- DependentList.cs
- _CommandStream.cs
- WindowsTitleBar.cs
- ChtmlCommandAdapter.cs