Code:
/ DotNET / DotNET / 8.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
- DataListItemCollection.cs
- PrincipalPermission.cs
- RunInstallerAttribute.cs
- FixedStringLookup.cs
- DocumentOrderQuery.cs
- DesignTimeVisibleAttribute.cs
- HttpModule.cs
- xamlnodes.cs
- GradientSpreadMethodValidation.cs
- InstanceCreationEditor.cs
- UnsafeNativeMethodsTablet.cs
- NodeLabelEditEvent.cs
- IDictionary.cs
- SQLByteStorage.cs
- TiffBitmapDecoder.cs
- ContentPlaceHolder.cs
- CompositeDataBoundControl.cs
- ViewEvent.cs
- XsdDateTime.cs
- BoundingRectTracker.cs
- PasswordBoxAutomationPeer.cs
- xml.cs
- FieldMetadata.cs
- ConnectionManagementElementCollection.cs
- DSASignatureFormatter.cs
- PhysicalAddress.cs
- xml.cs
- EnumType.cs
- BrowserCapabilitiesFactory.cs
- TableLayoutPanelBehavior.cs
- DataGridSortCommandEventArgs.cs
- DrawingDrawingContext.cs
- TransactionScopeDesigner.cs
- ImageList.cs
- URIFormatException.cs
- MobileControl.cs
- GridViewColumnCollection.cs
- NavigatingCancelEventArgs.cs
- XmlSerializerAssemblyAttribute.cs
- TextTreeRootTextBlock.cs
- ResourceCollectionInfo.cs
- EventLogTraceListener.cs
- XmlSchemaObjectTable.cs
- CodeMemberField.cs
- ContextQuery.cs
- WebPartConnectionCollection.cs
- PrePostDescendentsWalker.cs
- Model3D.cs
- UpdatePanelTrigger.cs
- TemplateInstanceAttribute.cs
- Menu.cs
- Exception.cs
- ScriptControlManager.cs
- QilReplaceVisitor.cs
- DesignerCatalogPartChrome.cs
- ValidationSummary.cs
- FontSource.cs
- DefaultValueConverter.cs
- KeyboardNavigation.cs
- behaviorssection.cs
- CompilerInfo.cs
- RightsManagementManager.cs
- ErrorWrapper.cs
- CodeCommentStatement.cs
- SplitterPanel.cs
- FileSystemInfo.cs
- SessionStateItemCollection.cs
- HyperLink.cs
- PerformanceCounterManager.cs
- FrameworkElementAutomationPeer.cs
- ApplicationException.cs
- EDesignUtil.cs
- ToolStripButton.cs
- Activator.cs
- GeometryCombineModeValidation.cs
- GridViewColumn.cs
- ObjectListFieldsPage.cs
- CodeCatchClauseCollection.cs
- IteratorDescriptor.cs
- MessagePropertyAttribute.cs
- ArithmeticLiteral.cs
- BasicCellRelation.cs
- webeventbuffer.cs
- Annotation.cs
- HtmlHistory.cs
- SecurityElement.cs
- SQLInt32Storage.cs
- RoleGroup.cs
- ConnectivityStatus.cs
- RadioButtonFlatAdapter.cs
- UnauthorizedAccessException.cs
- DiscreteKeyFrames.cs
- LinqDataSourceHelper.cs
- MailMessage.cs
- BaseProcessor.cs
- securitycriticaldataformultiplegetandset.cs
- KeyEvent.cs
- BufferBuilder.cs
- FileDataSourceCache.cs
- TabletDeviceInfo.cs