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
- RegexWriter.cs
- XmlStreamNodeWriter.cs
- Style.cs
- ControlAdapter.cs
- MissingSatelliteAssemblyException.cs
- TableRow.cs
- MultiPageTextView.cs
- DesignOnlyAttribute.cs
- MetadataArtifactLoaderXmlReaderWrapper.cs
- BaseCodeDomTreeGenerator.cs
- ItemsPresenter.cs
- PolyBezierSegment.cs
- AnnotationResourceCollection.cs
- BezierSegment.cs
- MsmqIntegrationAppDomainProtocolHandler.cs
- WebPartEventArgs.cs
- CompareValidator.cs
- LocatorPart.cs
- SafeLibraryHandle.cs
- RsaSecurityKey.cs
- Point3DCollection.cs
- MailAddress.cs
- Enum.cs
- CultureData.cs
- WebPartDescription.cs
- XPathAncestorIterator.cs
- RangeValuePattern.cs
- DrawingContext.cs
- OneWayBindingElementImporter.cs
- Main.cs
- TextRunProperties.cs
- ToolStripSettings.cs
- PageEventArgs.cs
- MediaTimeline.cs
- EntitySetDataBindingList.cs
- AuthenticationSection.cs
- Model3DGroup.cs
- OneWayElement.cs
- __Filters.cs
- X509Certificate2Collection.cs
- ConsumerConnectionPoint.cs
- DrawListViewColumnHeaderEventArgs.cs
- DataGridViewCellCancelEventArgs.cs
- SqlDependencyListener.cs
- DataGridTableCollection.cs
- SectionVisual.cs
- DeclarativeCatalogPart.cs
- HostingEnvironmentException.cs
- RawAppCommandInputReport.cs
- EntityContainerEmitter.cs
- DynamicDataRouteHandler.cs
- SymbolMethod.cs
- EditorPartCollection.cs
- IsolationInterop.cs
- UriParserTemplates.cs
- StrokeSerializer.cs
- Menu.cs
- Pen.cs
- RuntimeArgument.cs
- ContainerControl.cs
- DesignerProperties.cs
- WebPartCloseVerb.cs
- MemberAccessException.cs
- PackagePartCollection.cs
- UInt16Converter.cs
- XmlSortKeyAccumulator.cs
- LinqDataSourceValidationException.cs
- PropagatorResult.cs
- RequestCacheValidator.cs
- ConfigurationManagerInternalFactory.cs
- RSAPKCS1KeyExchangeFormatter.cs
- ToolStripControlHost.cs
- X500Name.cs
- EventHandlingScope.cs
- Queue.cs
- TemplatedControlDesigner.cs
- DataGridItemEventArgs.cs
- ContainerControl.cs
- ConfigurationValues.cs
- HashJoinQueryOperatorEnumerator.cs
- __TransparentProxy.cs
- TrackingProfile.cs
- TrustManagerMoreInformation.cs
- SqlUtils.cs
- SHA384Managed.cs
- CanonicalFormWriter.cs
- sqlser.cs
- XPathNavigatorKeyComparer.cs
- BamlResourceContent.cs
- AccessControlEntry.cs
- ValidationResult.cs
- ResourcePropertyMemberCodeDomSerializer.cs
- BuildManager.cs
- ConfigXmlComment.cs
- StylusPointPropertyId.cs
- ResourceDisplayNameAttribute.cs
- TrackBar.cs
- ThreadExceptionEvent.cs
- NavigationPropertySingletonExpression.cs
- Model3DGroup.cs