Code:
/ 4.0 / 4.0 / 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. /// ///// 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
- HandledEventArgs.cs
- FontConverter.cs
- securitycriticaldataClass.cs
- XPathParser.cs
- ToolboxItemFilterAttribute.cs
- ConfigXmlElement.cs
- TypeHelper.cs
- SystemUnicastIPAddressInformation.cs
- WebHttpBinding.cs
- SHA1Managed.cs
- New.cs
- AttributedMetaModel.cs
- CodeAttributeArgument.cs
- RegexCapture.cs
- GB18030Encoding.cs
- LocalizationCodeDomSerializer.cs
- _NestedMultipleAsyncResult.cs
- Visual3D.cs
- WebPartUserCapability.cs
- FixedNode.cs
- EasingQuaternionKeyFrame.cs
- SqlTriggerAttribute.cs
- BaseValidatorDesigner.cs
- ContainerCodeDomSerializer.cs
- PasswordTextNavigator.cs
- GridViewCancelEditEventArgs.cs
- Stack.cs
- ComboBoxItem.cs
- ListControlStringCollectionEditor.cs
- OleDbErrorCollection.cs
- SoapElementAttribute.cs
- SwitchLevelAttribute.cs
- VoiceChangeEventArgs.cs
- DelayLoadType.cs
- AmbiguousMatchException.cs
- ProfilePropertySettings.cs
- KeyGestureValueSerializer.cs
- InlineObject.cs
- SoundPlayer.cs
- Roles.cs
- NameValueSectionHandler.cs
- DataGridViewCellMouseEventArgs.cs
- TextEncodedRawTextWriter.cs
- QuaternionAnimation.cs
- PrintPreviewDialog.cs
- OdbcError.cs
- ZoomPercentageConverter.cs
- ConsoleCancelEventArgs.cs
- HtmlShim.cs
- SeekableReadStream.cs
- NamespaceCollection.cs
- SamlAttribute.cs
- DataGridRow.cs
- ImageAttributes.cs
- SlotInfo.cs
- SystemIPInterfaceProperties.cs
- FtpCachePolicyElement.cs
- HttpRuntime.cs
- AssemblyCache.cs
- WizardForm.cs
- WebPartEditorApplyVerb.cs
- DependencyPropertyValueSerializer.cs
- EntitySqlException.cs
- PrePostDescendentsWalker.cs
- XmlDataLoader.cs
- DbParameterHelper.cs
- MsmqBindingElementBase.cs
- TitleStyle.cs
- BitmapEffectGroup.cs
- ViewKeyConstraint.cs
- Property.cs
- EventLogPermissionEntry.cs
- XmlDataCollection.cs
- ConfigPathUtility.cs
- SemanticTag.cs
- FlagsAttribute.cs
- LinkLabel.cs
- SpeechDetectedEventArgs.cs
- SchemaAttDef.cs
- FormViewUpdateEventArgs.cs
- RegexParser.cs
- TdsRecordBufferSetter.cs
- TableCellAutomationPeer.cs
- FeatureAttribute.cs
- EntityClassGenerator.cs
- ApplicationServicesHostFactory.cs
- XsltLibrary.cs
- XPathConvert.cs
- MimeTypePropertyAttribute.cs
- FieldDescriptor.cs
- DataSvcMapFile.cs
- DataControlReference.cs
- BitmapInitialize.cs
- ScriptServiceAttribute.cs
- ElementUtil.cs
- CookieParameter.cs
- Clause.cs
- BinaryObjectInfo.cs
- DbException.cs
- StylusDownEventArgs.cs