Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / whidbey / netfxsp / 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. // //----------------------------------------------------------------------------- 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.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- MenuAutomationPeer.cs
- WebPartTransformerAttribute.cs
- BitmapScalingModeValidation.cs
- ObjectDataSourceMethodEditor.cs
- WebPartRestoreVerb.cs
- GeneralTransformCollection.cs
- TraceContextRecord.cs
- TableLayoutPanelResizeGlyph.cs
- ActiveXContainer.cs
- GridViewCancelEditEventArgs.cs
- SetterBase.cs
- ResourceProviderFactory.cs
- WebPartMenuStyle.cs
- Pair.cs
- ProtectedConfigurationSection.cs
- HealthMonitoringSectionHelper.cs
- XmlAttributeCache.cs
- BindUriHelper.cs
- XmlSerializerFactory.cs
- AttachmentCollection.cs
- ByteFacetDescriptionElement.cs
- HttpHeaderCollection.cs
- InputGestureCollection.cs
- ExpressionPrefixAttribute.cs
- MetadataCacheItem.cs
- ThousandthOfEmRealDoubles.cs
- FixedSOMTextRun.cs
- RegionInfo.cs
- coordinatorscratchpad.cs
- ObjectDataSourceFilteringEventArgs.cs
- GridView.cs
- FixedSOMTableRow.cs
- FormClosedEvent.cs
- PathSegmentCollection.cs
- VisualTreeHelper.cs
- AssemblyFilter.cs
- TextElementAutomationPeer.cs
- DataDocumentXPathNavigator.cs
- MailMessageEventArgs.cs
- TemplatedMailWebEventProvider.cs
- NotFiniteNumberException.cs
- XmlCharType.cs
- BuilderElements.cs
- FileSystemWatcher.cs
- securitycriticaldataClass.cs
- PlanCompiler.cs
- SubclassTypeValidator.cs
- HtmlInputControl.cs
- SchemaElementDecl.cs
- MsmqReceiveHelper.cs
- InvalidCommandTreeException.cs
- FindCriteria11.cs
- ObjectAssociationEndMapping.cs
- JumpList.cs
- Transform.cs
- cookie.cs
- InternalTypeHelper.cs
- MetadataCache.cs
- TogglePattern.cs
- KeyPullup.cs
- CodeTypeParameterCollection.cs
- DragEventArgs.cs
- ToolBarButtonDesigner.cs
- XPathNavigatorKeyComparer.cs
- SupportsEventValidationAttribute.cs
- SmiMetaDataProperty.cs
- sqlmetadatafactory.cs
- ControlPropertyNameConverter.cs
- MailBnfHelper.cs
- OleDbWrapper.cs
- EnvelopedPkcs7.cs
- WebScriptServiceHost.cs
- EntityConnection.cs
- DbProviderServices.cs
- SequentialUshortCollection.cs
- RsaElement.cs
- TypedServiceOperationListItem.cs
- EpmContentSerializer.cs
- RadioButtonPopupAdapter.cs
- SamlAudienceRestrictionCondition.cs
- ListSourceHelper.cs
- DataGridViewElement.cs
- OleDbError.cs
- FileAuthorizationModule.cs
- DrawingImage.cs
- XPathSelfQuery.cs
- XslVisitor.cs
- GlyphInfoList.cs
- AccessControlList.cs
- BamlLocalizerErrorNotifyEventArgs.cs
- QilNode.cs
- EventLogger.cs
- MetadataWorkspace.cs
- BitmapEffect.cs
- PageCodeDomTreeGenerator.cs
- StoryFragments.cs
- EncoderParameter.cs
- CriticalExceptions.cs
- UpdateTranslator.cs
- ObjectSecurity.cs