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
- HandleCollector.cs
- BaseCodeDomTreeGenerator.cs
- ObjectCloneHelper.cs
- DataTablePropertyDescriptor.cs
- OperandQuery.cs
- CustomAttribute.cs
- GestureRecognizer.cs
- RecordManager.cs
- DbMetaDataCollectionNames.cs
- SQLMembershipProvider.cs
- DesignBindingValueUIHandler.cs
- GetPageNumberCompletedEventArgs.cs
- PassportAuthenticationEventArgs.cs
- DynamicRouteExpression.cs
- DesignTimeTemplateParser.cs
- DbSourceCommand.cs
- LocalBuilder.cs
- TemplateKeyConverter.cs
- StyleXamlTreeBuilder.cs
- NavigationPropertyEmitter.cs
- EntityModelSchemaGenerator.cs
- SaveFileDialog.cs
- ListViewItemMouseHoverEvent.cs
- QueryOptionExpression.cs
- PropertyValueChangedEvent.cs
- MarkupProperty.cs
- SecurityPolicySection.cs
- ServiceHost.cs
- ResourceDefaultValueAttribute.cs
- MemoryResponseElement.cs
- InputLanguage.cs
- Int32CAMarshaler.cs
- Group.cs
- bindurihelper.cs
- EncodingNLS.cs
- AddInSegmentDirectoryNotFoundException.cs
- ChannelSinkStacks.cs
- ButtonFieldBase.cs
- TypefaceMap.cs
- CodeDirectionExpression.cs
- PerspectiveCamera.cs
- MiniParameterInfo.cs
- SharedPerformanceCounter.cs
- XmlTextAttribute.cs
- ListComponentEditor.cs
- ClientFormsIdentity.cs
- Point3DCollection.cs
- InstanceStoreQueryResult.cs
- TextViewElement.cs
- JsonDeserializer.cs
- CharAnimationBase.cs
- XsltSettings.cs
- MissingSatelliteAssemblyException.cs
- EntitySetBaseCollection.cs
- DispatcherHookEventArgs.cs
- PenLineJoinValidation.cs
- DataContractSerializerElement.cs
- SafeFreeMibTable.cs
- RotateTransform.cs
- SourceFileInfo.cs
- CatalogZoneBase.cs
- ToolZone.cs
- CharConverter.cs
- XmlSerializerNamespaces.cs
- ImageDesigner.cs
- MessageQueueCriteria.cs
- HtmlInputRadioButton.cs
- Double.cs
- EdgeProfileValidation.cs
- TextElement.cs
- ShapingWorkspace.cs
- BamlRecordHelper.cs
- LifetimeServices.cs
- ContentType.cs
- ConfigurationLockCollection.cs
- ByteStreamMessageUtility.cs
- ComponentChangedEvent.cs
- HTMLTagNameToTypeMapper.cs
- InternalControlCollection.cs
- SHA1Cng.cs
- MaskedTextBox.cs
- DependencyPropertyAttribute.cs
- HandlerMappingMemo.cs
- PropertyEmitterBase.cs
- MeasureItemEvent.cs
- sqlstateclientmanager.cs
- CalculatedColumn.cs
- ClientBuildManagerCallback.cs
- TransactionBridge.cs
- GridViewRowCollection.cs
- CommandSet.cs
- Substitution.cs
- SurrogateEncoder.cs
- EntityModelSchemaGenerator.cs
- UnhandledExceptionEventArgs.cs
- unsafenativemethodstextservices.cs
- OptimalTextSource.cs
- PageParser.cs
- BookmarkList.cs
- ConnectionStringsExpressionBuilder.cs