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
- SqlFunctionAttribute.cs
- RelationshipManager.cs
- XmlSchemaCompilationSettings.cs
- Help.cs
- SHA384.cs
- ListBoxItem.cs
- HotSpot.cs
- ExpandCollapseProviderWrapper.cs
- SamlAuthorizationDecisionClaimResource.cs
- Property.cs
- ChangesetResponse.cs
- GroupQuery.cs
- XmlTextReaderImpl.cs
- Funcletizer.cs
- UiaCoreApi.cs
- ACL.cs
- XmlTypeMapping.cs
- UTF8Encoding.cs
- JsonFormatWriterGenerator.cs
- RelationshipDetailsRow.cs
- RichTextBoxConstants.cs
- Padding.cs
- EntityDataSourceChangingEventArgs.cs
- HttpRequest.cs
- PrintPreviewDialog.cs
- GB18030Encoding.cs
- HttpCookie.cs
- PointHitTestParameters.cs
- PageParser.cs
- DEREncoding.cs
- SafeProcessHandle.cs
- Comparer.cs
- MaterialCollection.cs
- SecUtil.cs
- Int32.cs
- TypeBuilder.cs
- WebContext.cs
- GenericTextProperties.cs
- ZeroOpNode.cs
- PropertyItemInternal.cs
- FormatterConverter.cs
- PropertyMetadata.cs
- SettingsPropertyNotFoundException.cs
- FastEncoderWindow.cs
- TimerExtension.cs
- CharConverter.cs
- DataGrid.cs
- AutomationAttributeInfo.cs
- comcontractssection.cs
- PointConverter.cs
- ProxyAttribute.cs
- DiscoveryRequestHandler.cs
- XPathBinder.cs
- FunctionImportElement.cs
- DependencySource.cs
- DeobfuscatingStream.cs
- RoleGroup.cs
- AttachedPropertyBrowsableForTypeAttribute.cs
- ValueUtilsSmi.cs
- SerializerWriterEventHandlers.cs
- ConnectionPoint.cs
- TdsParameterSetter.cs
- ViewRendering.cs
- WorkflowFileItem.cs
- DataGridViewCellEventArgs.cs
- VisualStateGroup.cs
- BooleanAnimationBase.cs
- SspiNegotiationTokenProvider.cs
- OLEDB_Enum.cs
- DataSourceExpressionCollection.cs
- DesignerDeviceConfig.cs
- AsyncResult.cs
- SqlUtils.cs
- WebPartTransformer.cs
- SQLUtility.cs
- UmAlQuraCalendar.cs
- Exceptions.cs
- SqlDataReaderSmi.cs
- XmlResolver.cs
- Timer.cs
- DataFieldEditor.cs
- RegexGroupCollection.cs
- ListViewCancelEventArgs.cs
- FontStretch.cs
- StreamingContext.cs
- MouseButtonEventArgs.cs
- NotImplementedException.cs
- Synchronization.cs
- TableItemPatternIdentifiers.cs
- RsaSecurityKey.cs
- TableLayoutSettingsTypeConverter.cs
- LocalizableAttribute.cs
- SQLBoolean.cs
- EventDescriptor.cs
- BaseCollection.cs
- HwndAppCommandInputProvider.cs
- Maps.cs
- EventListener.cs
- RepeatInfo.cs
- ServiceHttpModule.cs