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
- MetadataFile.cs
- WorkflowInlining.cs
- XmlSchemaImport.cs
- DisplayNameAttribute.cs
- TypeValidationEventArgs.cs
- SettingsPropertyCollection.cs
- Size.cs
- ViewGenResults.cs
- IIS7WorkerRequest.cs
- sqlcontext.cs
- SparseMemoryStream.cs
- RoleManagerModule.cs
- SectionInput.cs
- SelectionItemPattern.cs
- JsonServiceDocumentSerializer.cs
- StructuralCache.cs
- ProviderConnectionPointCollection.cs
- ListViewItemCollectionEditor.cs
- ServiceObjectContainer.cs
- ListViewItemSelectionChangedEvent.cs
- InternalSendMessage.cs
- RegexMatch.cs
- DataSysAttribute.cs
- FilteredDataSetHelper.cs
- PageVisual.cs
- OperationAbortedException.cs
- Asn1IntegerConverter.cs
- Property.cs
- IPPacketInformation.cs
- NameSpaceExtractor.cs
- SQLInt32.cs
- HostingEnvironmentException.cs
- EarlyBoundInfo.cs
- MarshalByRefObject.cs
- PersonalizationEntry.cs
- DetailsViewRowCollection.cs
- ElementProxy.cs
- ConfigurationStrings.cs
- KeyboardNavigation.cs
- BitmapEffect.cs
- ListView.cs
- ZipIOExtraFieldZip64Element.cs
- HandlerBase.cs
- GregorianCalendar.cs
- VideoDrawing.cs
- BuildDependencySet.cs
- DataBindEngine.cs
- CalendarSelectionChangedEventArgs.cs
- AnnotationHighlightLayer.cs
- TreeView.cs
- TextContainer.cs
- JsonXmlDataContract.cs
- TraceSection.cs
- ModulesEntry.cs
- SHA256.cs
- VariableReference.cs
- X509ChainElement.cs
- DocumentXPathNavigator.cs
- SqlCommandBuilder.cs
- DataGridDesigner.cs
- StyleTypedPropertyAttribute.cs
- SQLByte.cs
- SortQuery.cs
- VisualBasicImportReference.cs
- XpsS0ValidatingLoader.cs
- MessageEncoder.cs
- DeferredTextReference.cs
- IISMapPath.cs
- IResourceProvider.cs
- NumberSubstitution.cs
- CustomValidator.cs
- DataKeyPropertyAttribute.cs
- UniqueID.cs
- Semaphore.cs
- ADRoleFactoryConfiguration.cs
- InternalsVisibleToAttribute.cs
- PermissionListSet.cs
- TrimSurroundingWhitespaceAttribute.cs
- SkewTransform.cs
- SafeFileHandle.cs
- ValueProviderWrapper.cs
- TextProperties.cs
- RegexMatch.cs
- DetailsViewUpdateEventArgs.cs
- IntellisenseTextBox.cs
- SqlUtil.cs
- ResolveNameEventArgs.cs
- RuntimeConfig.cs
- SequenceQuery.cs
- Quaternion.cs
- ItemsPanelTemplate.cs
- VirtualDirectoryMapping.cs
- RegexStringValidatorAttribute.cs
- oledbmetadatacollectionnames.cs
- Stylus.cs
- InstanceNameConverter.cs
- FileDialog.cs
- SyndicationDeserializer.cs
- UITypeEditor.cs
- ZipPackage.cs