Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / CompMod / System / ComponentModel / Design / CommandID.cs / 1305376 / CommandID.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- /* */ namespace System.ComponentModel.Design { using System; using System.ComponentModel; using System.Diagnostics; using System.Globalization; using System.Security.Permissions; ////// [HostProtection(SharedState = true)] [System.Runtime.InteropServices.ComVisible(true)] [System.Security.Permissions.PermissionSetAttribute(System.Security.Permissions.SecurityAction.InheritanceDemand, Name="FullTrust")] [System.Security.Permissions.PermissionSetAttribute(System.Security.Permissions.SecurityAction.LinkDemand, Name="FullTrust")] public class CommandID { private readonly Guid menuGroup; private readonly int commandID; ////// Represents a /// numeric Command ID and globally unique /// ID (GUID) menu identifier that together uniquely identify a command. /// ////// public CommandID(Guid menuGroup, int commandID) { this.menuGroup = menuGroup; this.commandID = commandID; } ////// Initializes a new instance of the ////// class. Creates a new command /// ID. /// /// public virtual int ID { get { return commandID; } } ////// Gets or sets the numeric command ID. /// ////// public override bool Equals(object obj) { if (!(obj is CommandID)) { return false; } CommandID cid = (CommandID)obj; return cid.menuGroup.Equals(menuGroup) && cid.commandID == commandID; } ////// Overrides Object's Equals method. /// ////// public override int GetHashCode() { return menuGroup.GetHashCode() << 2 | commandID; } ///[To be supplied.] ////// public virtual Guid Guid { get { return menuGroup; } } ////// Gets or sets the globally /// unique ID /// (GUID) of the menu group that the menu command this CommandID /// represents belongs to. /// ////// public override string ToString() { return menuGroup.ToString() + " : " + commandID.ToString(CultureInfo.CurrentCulture); } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007./// Overrides Object's ToString method. /// ///
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- VirtualPathUtility.cs
- Pts.cs
- EntityTypeBase.cs
- DiscreteKeyFrames.cs
- TypeListConverter.cs
- WebPartConnectionsCancelVerb.cs
- DataQuery.cs
- TagPrefixCollection.cs
- DataGridViewTopRowAccessibleObject.cs
- ClickablePoint.cs
- DataSourceExpression.cs
- DataGridCell.cs
- AutomationEvent.cs
- StrongNameMembershipCondition.cs
- ChannelTracker.cs
- XmlSchemaGroup.cs
- NGCSerializerAsync.cs
- HttpRuntime.cs
- BlobPersonalizationState.cs
- NamedPipeHostedTransportConfiguration.cs
- panel.cs
- Iis7Helper.cs
- XmlNodeComparer.cs
- Mappings.cs
- FtpRequestCacheValidator.cs
- ComboBox.cs
- WhitespaceSignificantCollectionAttribute.cs
- StaticResourceExtension.cs
- DelegatedStream.cs
- GeometryHitTestParameters.cs
- UrlSyndicationContent.cs
- XmlNullResolver.cs
- FontDialog.cs
- HwndKeyboardInputProvider.cs
- SimpleType.cs
- ListBindableAttribute.cs
- XhtmlConformanceSection.cs
- EnumBuilder.cs
- SystemColorTracker.cs
- ConfigXmlWhitespace.cs
- SplitterEvent.cs
- WebRequestModulesSection.cs
- TypeBuilderInstantiation.cs
- RelationshipType.cs
- TextDecorationCollection.cs
- InfoCardRSAPKCS1KeyExchangeDeformatter.cs
- NumericUpDown.cs
- ColorAnimationUsingKeyFrames.cs
- BehaviorEditorPart.cs
- RelatedEnd.cs
- Operand.cs
- HwndSubclass.cs
- ElasticEase.cs
- SmtpMail.cs
- SymbolType.cs
- HttpMethodConstraint.cs
- PeerNameRecordCollection.cs
- graph.cs
- MenuScrollingVisibilityConverter.cs
- BehaviorEditorPart.cs
- PolyBezierSegment.cs
- OracleTransaction.cs
- TypeNameHelper.cs
- AvTraceDetails.cs
- CommandLibraryHelper.cs
- TdsParser.cs
- ProviderConnectionPointCollection.cs
- Bookmark.cs
- BooleanKeyFrameCollection.cs
- SystemInformation.cs
- BinaryMessageFormatter.cs
- TimeSpanValidator.cs
- ToggleProviderWrapper.cs
- GrammarBuilderWildcard.cs
- DefaultPropertyAttribute.cs
- LambdaCompiler.Lambda.cs
- CodeArrayCreateExpression.cs
- VolatileEnlistmentMultiplexing.cs
- SettingsContext.cs
- MediaElement.cs
- CSharpCodeProvider.cs
- ContentPlaceHolder.cs
- DataQuery.cs
- BitmapVisualManager.cs
- TypeConverterAttribute.cs
- NumberAction.cs
- RotationValidation.cs
- HtmlElementCollection.cs
- PerformanceCounterCategory.cs
- Token.cs
- StorageMappingItemCollection.cs
- ReferenceAssemblyAttribute.cs
- DesignerResources.cs
- AssemblyFilter.cs
- UInt64.cs
- ContainerControl.cs
- TypeDescriptionProvider.cs
- TagPrefixAttribute.cs
- ApplicationBuildProvider.cs
- WMIInterop.cs