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
- ObjectSecurity.cs
- GroupBox.cs
- SecurityDescriptor.cs
- ViewStateException.cs
- AbandonedMutexException.cs
- TextTreeText.cs
- SettingsContext.cs
- HttpWriter.cs
- RIPEMD160.cs
- AssertSection.cs
- LocatorPart.cs
- PolicyDesigner.cs
- SspiHelper.cs
- ListViewTableRow.cs
- ShimAsPublicXamlType.cs
- Stream.cs
- LinearGradientBrush.cs
- InfoCardRSAOAEPKeyExchangeFormatter.cs
- ExtendedProtectionPolicyElement.cs
- LabelEditEvent.cs
- PluralizationServiceUtil.cs
- DbParameterCollection.cs
- PostBackTrigger.cs
- LoginUtil.cs
- UniqueID.cs
- CallSite.cs
- AssemblyResourceLoader.cs
- OleDbStruct.cs
- TrackingStringDictionary.cs
- ObjectMemberMapping.cs
- SmtpNetworkElement.cs
- ContextStaticAttribute.cs
- returneventsaver.cs
- RadioButton.cs
- HttpModuleCollection.cs
- XmlChildEnumerator.cs
- EntryIndex.cs
- RegexWorker.cs
- WindowsSysHeader.cs
- List.cs
- mediaeventshelper.cs
- SqlDataSource.cs
- NetTcpSecurityElement.cs
- CounterSetInstance.cs
- SqlUDTStorage.cs
- GPRECTF.cs
- AdornedElementPlaceholder.cs
- ReachSerializableProperties.cs
- DefaultValueAttribute.cs
- DbQueryCommandTree.cs
- CodeGenHelper.cs
- MarginsConverter.cs
- XamlPointCollectionSerializer.cs
- AttachInfo.cs
- RuntimeDelegateArgument.cs
- PeerNameResolver.cs
- DataGridRow.cs
- ContractCodeDomInfo.cs
- DocumentScope.cs
- OutKeywords.cs
- PenLineJoinValidation.cs
- Activation.cs
- SortExpressionBuilder.cs
- SortFieldComparer.cs
- NameValueFileSectionHandler.cs
- ISAPIWorkerRequest.cs
- MetabaseSettingsIis7.cs
- RIPEMD160.cs
- ByteStreamGeometryContext.cs
- FixedDocumentSequencePaginator.cs
- TemplateContainer.cs
- Policy.cs
- UpdateRecord.cs
- ImportException.cs
- RegexInterpreter.cs
- SymbolEqualComparer.cs
- HostExecutionContextManager.cs
- Debug.cs
- CustomLineCap.cs
- EventManager.cs
- UDPClient.cs
- precedingsibling.cs
- XmlQueryCardinality.cs
- DoubleLink.cs
- DigitShape.cs
- Transform.cs
- TextPointerBase.cs
- MediaPlayerState.cs
- QilSortKey.cs
- XmlUnspecifiedAttribute.cs
- SchemaTypeEmitter.cs
- SystemTcpStatistics.cs
- CodeMemberProperty.cs
- SvcMapFileSerializer.cs
- XmlUtf8RawTextWriter.cs
- CodeDOMUtility.cs
- EventsTab.cs
- DetailsViewPageEventArgs.cs
- FixedDocumentPaginator.cs
- ResolveNameEventArgs.cs