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
- RadioButtonRenderer.cs
- EncodingInfo.cs
- LZCodec.cs
- RewritingSimplifier.cs
- unsafenativemethodstextservices.cs
- FileBasedResourceGroveler.cs
- ResourcePermissionBase.cs
- DataServiceExpressionVisitor.cs
- RootAction.cs
- Section.cs
- Polyline.cs
- DSACryptoServiceProvider.cs
- Zone.cs
- QueryTreeBuilder.cs
- UIElementAutomationPeer.cs
- PageContent.cs
- Simplifier.cs
- SQLCharsStorage.cs
- SerializationEventsCache.cs
- BindingContext.cs
- TransactionFlowOption.cs
- filewebrequest.cs
- AccessibilityHelperForVista.cs
- EntityDataSourceContextCreatedEventArgs.cs
- UnauthorizedAccessException.cs
- Sorting.cs
- SafeSecurityHelper.cs
- ObjectDataSourceFilteringEventArgs.cs
- DataBoundControl.cs
- XmlText.cs
- FixedTextView.cs
- SkewTransform.cs
- MenuDesigner.cs
- EventTask.cs
- FtpWebResponse.cs
- Transform3D.cs
- PersistencePipeline.cs
- Configuration.cs
- MetadataItemCollectionFactory.cs
- DesignerCalendarAdapter.cs
- DbConnectionPoolGroupProviderInfo.cs
- UpdateCommand.cs
- AnonymousIdentificationModule.cs
- QueryStatement.cs
- HandledEventArgs.cs
- SQLDateTimeStorage.cs
- SingleAnimationUsingKeyFrames.cs
- GPStream.cs
- CompressionTransform.cs
- PreservationFileWriter.cs
- EventEntry.cs
- SpeechDetectedEventArgs.cs
- RepeaterItem.cs
- TransactionFlowAttribute.cs
- OleDbRowUpdatedEvent.cs
- IgnoreSectionHandler.cs
- Marshal.cs
- PermissionSetTriple.cs
- SingleConverter.cs
- ConstructorBuilder.cs
- WinCategoryAttribute.cs
- FileDialogCustomPlacesCollection.cs
- SystemException.cs
- ExtentKey.cs
- BitmapVisualManager.cs
- WebPartDescription.cs
- EdmValidator.cs
- IfAction.cs
- TextBoxAutoCompleteSourceConverter.cs
- SessionStateSection.cs
- EntityStoreSchemaGenerator.cs
- UserControlBuildProvider.cs
- ConstructorArgumentAttribute.cs
- InputProviderSite.cs
- RuntimeConfigLKG.cs
- ObjectTag.cs
- MessageBox.cs
- XsltArgumentList.cs
- FactorySettingsElement.cs
- RegexCompiler.cs
- TreePrinter.cs
- ByteAnimationBase.cs
- EncodedStreamFactory.cs
- FixedFindEngine.cs
- DelayedRegex.cs
- DataControlFieldCell.cs
- SecurityElement.cs
- OAVariantLib.cs
- ChildTable.cs
- FormViewRow.cs
- BinaryUtilClasses.cs
- Base64Encoder.cs
- ByteAnimationBase.cs
- CodeConstructor.cs
- ConstraintStruct.cs
- PageEventArgs.cs
- SecurityPolicySection.cs
- ScaleTransform.cs
- AssociationEndMember.cs
- EventQueueState.cs