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
- SharedUtils.cs
- EditorPartCollection.cs
- ReflectionHelper.cs
- SweepDirectionValidation.cs
- FrugalMap.cs
- AngleUtil.cs
- TaskHelper.cs
- RSAPKCS1SignatureDeformatter.cs
- SQLInt64.cs
- FragmentQuery.cs
- ObjectQuery.cs
- StrokeDescriptor.cs
- OdbcFactory.cs
- JpegBitmapEncoder.cs
- QilXmlReader.cs
- MethodBuilder.cs
- sqlnorm.cs
- BoundPropertyEntry.cs
- PointCollection.cs
- ConstructorNeedsTagAttribute.cs
- OuterGlowBitmapEffect.cs
- OperationPerformanceCounters.cs
- CrossAppDomainChannel.cs
- ResourceManagerWrapper.cs
- XsltException.cs
- WindowsFont.cs
- StrongTypingException.cs
- TableSectionStyle.cs
- Model3D.cs
- ElementHostAutomationPeer.cs
- Comparer.cs
- SiblingIterators.cs
- BrowserCapabilitiesCompiler.cs
- CellQuery.cs
- XamlTreeBuilder.cs
- CustomAttributeBuilder.cs
- XsdDuration.cs
- ComplexType.cs
- SerializerDescriptor.cs
- ObjectItemAssemblyLoader.cs
- Graph.cs
- ProtectedProviderSettings.cs
- XmlDataSource.cs
- BitHelper.cs
- WinInetCache.cs
- OleDbConnection.cs
- MethodResolver.cs
- InputReportEventArgs.cs
- HostProtectionPermission.cs
- KeyEvent.cs
- TreeView.cs
- DataSourceSelectArguments.cs
- glyphs.cs
- DecoratedNameAttribute.cs
- DataServiceBuildProvider.cs
- ExcCanonicalXml.cs
- DiscoveryMessageSequenceCD1.cs
- IsolatedStorageFile.cs
- ExitEventArgs.cs
- ObjectTypeMapping.cs
- BinaryNode.cs
- Win32SafeHandles.cs
- CollectionConverter.cs
- coordinatorscratchpad.cs
- CqlErrorHelper.cs
- RegexTree.cs
- XmlSchemaGroup.cs
- StatusBarPanel.cs
- WindowsGraphicsWrapper.cs
- UpdatableGenericsFeature.cs
- HorizontalAlignConverter.cs
- TraceListener.cs
- StreamHelper.cs
- WindowsStatusBar.cs
- BuildResultCache.cs
- SectionXmlInfo.cs
- TogglePattern.cs
- ApplicationInfo.cs
- CompositeKey.cs
- ExpressionBuilderContext.cs
- ElementUtil.cs
- BindingCompleteEventArgs.cs
- ClientConfigurationHost.cs
- RSAPKCS1KeyExchangeFormatter.cs
- WizardSideBarListControlItem.cs
- SiteIdentityPermission.cs
- Variant.cs
- FontSizeConverter.cs
- CacheMode.cs
- QilValidationVisitor.cs
- GradientBrush.cs
- ControlTemplate.cs
- XmlSchemaCollection.cs
- WebPartEditorCancelVerb.cs
- HostedTransportConfigurationBase.cs
- DataGridItemEventArgs.cs
- RenderOptions.cs
- AddInServer.cs
- QilParameter.cs
- ScaleTransform3D.cs