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
- MachineKey.cs
- StretchValidation.cs
- AnonymousIdentificationSection.cs
- DataFormats.cs
- CapiSymmetricAlgorithm.cs
- LineServicesRun.cs
- UriSection.cs
- DurableEnlistmentState.cs
- ObjRef.cs
- activationcontext.cs
- RepeaterItemEventArgs.cs
- SafeLocalMemHandle.cs
- WaitForChangedResult.cs
- SafeTokenHandle.cs
- UIElementParagraph.cs
- ContentTypeSettingDispatchMessageFormatter.cs
- MailFileEditor.cs
- DragDeltaEventArgs.cs
- WorkflowRuntimeService.cs
- BaseDataBoundControlDesigner.cs
- TextEditorCopyPaste.cs
- XmlSchemaInferenceException.cs
- XmlSchemaObjectCollection.cs
- IgnoreFileBuildProvider.cs
- CompilationUnit.cs
- DataSourceSelectArguments.cs
- RotateTransform3D.cs
- WebControlParameterProxy.cs
- Point3D.cs
- FilterQuery.cs
- ColorEditor.cs
- TreeNode.cs
- DataViewManagerListItemTypeDescriptor.cs
- ComplexPropertyEntry.cs
- Journaling.cs
- DllHostInitializer.cs
- CompModSwitches.cs
- ResourceDictionaryCollection.cs
- AssemblyAssociatedContentFileAttribute.cs
- JournalEntryStack.cs
- ZipIOCentralDirectoryDigitalSignature.cs
- UICuesEvent.cs
- SystemIPInterfaceProperties.cs
- FileChangesMonitor.cs
- DemultiplexingDispatchMessageFormatter.cs
- SqlCacheDependencyDatabaseCollection.cs
- ResXBuildProvider.cs
- translator.cs
- FocusManager.cs
- WebBrowserNavigatingEventHandler.cs
- ValidatorCollection.cs
- SHA256.cs
- ColumnResizeUndoUnit.cs
- WebPartDisplayModeCancelEventArgs.cs
- SAPICategories.cs
- SqlUtil.cs
- UnSafeCharBuffer.cs
- HttpStreamMessage.cs
- SourceInterpreter.cs
- FeatureAttribute.cs
- HttpDebugHandler.cs
- SimpleMailWebEventProvider.cs
- SqlXmlStorage.cs
- FullTrustAssembliesSection.cs
- RootBuilder.cs
- TimeManager.cs
- SafeArrayRankMismatchException.cs
- SuppressIldasmAttribute.cs
- DependencyPropertyConverter.cs
- MouseActionValueSerializer.cs
- TypeSystem.cs
- XmlSchemaNotation.cs
- WebBrowser.cs
- PropertyValidationContext.cs
- WebBrowserPermission.cs
- Sql8ExpressionRewriter.cs
- DataGridViewColumnEventArgs.cs
- XPathScanner.cs
- XPathDescendantIterator.cs
- DesignerActionUI.cs
- RotateTransform3D.cs
- OleDbDataReader.cs
- ToolConsole.cs
- XPathExpr.cs
- TagMapInfo.cs
- PathStreamGeometryContext.cs
- Matrix3DValueSerializer.cs
- CodeSnippetStatement.cs
- DynamicActivity.cs
- DeobfuscatingStream.cs
- CodeValidator.cs
- EventLogTraceListener.cs
- DependencyProperty.cs
- BufferModeSettings.cs
- DecoderFallback.cs
- LicenseProviderAttribute.cs
- Bits.cs
- JulianCalendar.cs
- JpegBitmapDecoder.cs
- CommandBinding.cs