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
- RenderingBiasValidation.cs
- FontWeights.cs
- WebResourceAttribute.cs
- ResourceWriter.cs
- Trace.cs
- MenuItem.cs
- StrongName.cs
- dbdatarecord.cs
- HelpProvider.cs
- TabRenderer.cs
- ProfilePropertySettingsCollection.cs
- SqlUtil.cs
- XmlSchemaImporter.cs
- AvtEvent.cs
- SocketPermission.cs
- Site.cs
- AQNBuilder.cs
- Predicate.cs
- RelationshipNavigation.cs
- SqlException.cs
- HealthMonitoringSectionHelper.cs
- ChannelTokenTypeConverter.cs
- RegexCharClass.cs
- ScriptReferenceBase.cs
- DataRecordObjectView.cs
- DesignerForm.cs
- PlatformCulture.cs
- FixedTextSelectionProcessor.cs
- HttpWebResponse.cs
- DataColumnMappingCollection.cs
- MetabaseSettingsIis7.cs
- NativeMethods.cs
- mil_sdk_version.cs
- GridViewCommandEventArgs.cs
- XmlDocumentFragment.cs
- SingleStorage.cs
- NamedElement.cs
- Mappings.cs
- ScriptingProfileServiceSection.cs
- DataBoundLiteralControl.cs
- EndPoint.cs
- LogSwitch.cs
- RequestCacheEntry.cs
- MergablePropertyAttribute.cs
- Operand.cs
- XmlMapping.cs
- DataGridViewRowConverter.cs
- DisposableCollectionWrapper.cs
- EventToken.cs
- WorkflowCommandExtensionItem.cs
- Timeline.cs
- WebPartRestoreVerb.cs
- BitmapEffectState.cs
- Win32Exception.cs
- TextEditorSelection.cs
- PolyLineSegmentFigureLogic.cs
- StringReader.cs
- Attributes.cs
- WindowsRegion.cs
- HotSpot.cs
- WinEventWrap.cs
- InProcStateClientManager.cs
- IPAddress.cs
- DiagnosticTraceSource.cs
- EmptyWorkItem.cs
- InvariantComparer.cs
- VBCodeProvider.cs
- RuntimeHandles.cs
- FixUpCollection.cs
- MetadataUtilsSmi.cs
- EditorPart.cs
- UnaryExpression.cs
- OleDbReferenceCollection.cs
- WinEventTracker.cs
- JpegBitmapDecoder.cs
- GraphicsPathIterator.cs
- Rijndael.cs
- isolationinterop.cs
- QuaternionRotation3D.cs
- HttpCachePolicyWrapper.cs
- PropertyGridCommands.cs
- ShapingWorkspace.cs
- XmlEncodedRawTextWriter.cs
- ConsoleCancelEventArgs.cs
- ObjectListComponentEditor.cs
- Pair.cs
- DurableDispatcherAddressingFault.cs
- ListViewDeletedEventArgs.cs
- GraphicsContext.cs
- BooleanFacetDescriptionElement.cs
- CapabilitiesAssignment.cs
- TextElement.cs
- ObjectManager.cs
- IfAction.cs
- ToolStripDropDownClosedEventArgs.cs
- EntityDataReader.cs
- SqlClientWrapperSmiStreamChars.cs
- PartitionResolver.cs
- DataGridCellEditEndingEventArgs.cs
- BuildProviderCollection.cs