Code:
/ FX-1434 / FX-1434 / 1.0 / untmp / whidbey / REDBITS / ndp / fx / src / CompMod / System / ComponentModel / Design / CommandID.cs / 1 / 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); } } }/// Overrides Object's ToString method. /// ///
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- XmlSortKey.cs
- Models.cs
- NotImplementedException.cs
- TemplateParser.cs
- SessionSwitchEventArgs.cs
- WriteStateInfoBase.cs
- CodeIndexerExpression.cs
- WebPartMenu.cs
- ToolStripContainer.cs
- DataExpression.cs
- AudioFormatConverter.cs
- PenThreadPool.cs
- IdentityReference.cs
- CutCopyPasteHelper.cs
- FrameworkPropertyMetadata.cs
- NumberFormatter.cs
- DataSourceCollectionBase.cs
- FileDialog.cs
- HiddenFieldPageStatePersister.cs
- PrintPreviewDialog.cs
- DataGridViewColumnCollection.cs
- VisualStyleElement.cs
- SelectedCellsCollection.cs
- APCustomTypeDescriptor.cs
- ArgumentValidation.cs
- DataGridViewEditingControlShowingEventArgs.cs
- SAPICategories.cs
- hwndwrapper.cs
- ErrorHandlingReceiver.cs
- DataPagerFieldCollection.cs
- JournalEntry.cs
- AssemblyAssociatedContentFileAttribute.cs
- FormsAuthenticationUserCollection.cs
- DeadCharTextComposition.cs
- ProcessHostMapPath.cs
- EventItfInfo.cs
- ModelServiceImpl.cs
- DesignerCategoryAttribute.cs
- SessionStateModule.cs
- ReflectionPermission.cs
- FormatException.cs
- UnitControl.cs
- StructuredTypeEmitter.cs
- Stopwatch.cs
- CqlErrorHelper.cs
- CodeGroup.cs
- DrawingAttributes.cs
- SimpleHandlerBuildProvider.cs
- HelloMessage11.cs
- PageSetupDialog.cs
- DbExpressionVisitor.cs
- ToolStripItemGlyph.cs
- HelpInfo.cs
- altserialization.cs
- PerformanceCounterManager.cs
- CodeTypeParameter.cs
- TypeEnumerableViewSchema.cs
- ExpandedProjectionNode.cs
- Ref.cs
- PagerSettings.cs
- ScaleTransform.cs
- RegisteredArrayDeclaration.cs
- HtmlInputImage.cs
- CommentAction.cs
- Int64Converter.cs
- DbDataReader.cs
- List.cs
- ItemContainerPattern.cs
- SamlSubjectStatement.cs
- TimeSpanSecondsConverter.cs
- EncodingInfo.cs
- SqlPersistenceProviderFactory.cs
- ValidateNames.cs
- GeometryDrawing.cs
- SafeHandle.cs
- BinaryCommonClasses.cs
- SelectionHighlightInfo.cs
- FileDialogCustomPlacesCollection.cs
- FormsAuthenticationEventArgs.cs
- ProtocolException.cs
- CharAnimationBase.cs
- PaperSize.cs
- ClosableStream.cs
- UncommonField.cs
- DataGridView.cs
- EmptyImpersonationContext.cs
- SerializableAttribute.cs
- ProcessHostMapPath.cs
- DoubleIndependentAnimationStorage.cs
- SystemIPv6InterfaceProperties.cs
- LayoutEvent.cs
- X509ChainElement.cs
- DecimalConstantAttribute.cs
- DataObjectEventArgs.cs
- OperationResponse.cs
- NullReferenceException.cs
- x509store.cs
- RectIndependentAnimationStorage.cs
- LayoutTableCell.cs
- PropertyPathWorker.cs