Code:
/ 4.0 / 4.0 / untmp / 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. /// ///
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- WorkflowPrinting.cs
- WindowsGraphicsWrapper.cs
- LookupNode.cs
- TextPattern.cs
- PrivilegeNotHeldException.cs
- exports.cs
- ReadContentAsBinaryHelper.cs
- XhtmlBasicCalendarAdapter.cs
- OperationInvokerBehavior.cs
- MetadataArtifactLoaderResource.cs
- SecUtil.cs
- SemanticAnalyzer.cs
- ObjectNavigationPropertyMapping.cs
- Stroke.cs
- ConfigsHelper.cs
- RectIndependentAnimationStorage.cs
- CompilationUtil.cs
- PageHandlerFactory.cs
- WsatServiceCertificate.cs
- sqlmetadatafactory.cs
- CursorConverter.cs
- CollectionConverter.cs
- TrueReadOnlyCollection.cs
- DirectionalLight.cs
- TreeNodeClickEventArgs.cs
- TlsnegoTokenProvider.cs
- ObjectDataSourceStatusEventArgs.cs
- BitmapSource.cs
- ContainerTracking.cs
- FieldReference.cs
- HostProtectionPermission.cs
- QualifiedCellIdBoolean.cs
- Effect.cs
- RepeaterCommandEventArgs.cs
- PopOutPanel.cs
- UnorderedHashRepartitionStream.cs
- ProfilePropertyNameValidator.cs
- RowsCopiedEventArgs.cs
- FilePrompt.cs
- ExportFileRequest.cs
- InternalBufferOverflowException.cs
- BrowsableAttribute.cs
- XmlSchemaIdentityConstraint.cs
- TraceSection.cs
- EntityDataSourceView.cs
- TraceHandlerErrorFormatter.cs
- ResourceManagerWrapper.cs
- CustomCategoryAttribute.cs
- DataGridViewColumnCollection.cs
- PageCatalogPart.cs
- MethodCallExpression.cs
- EmptyElement.cs
- XmlTypeAttribute.cs
- SmiRecordBuffer.cs
- DerivedKeySecurityTokenStub.cs
- EpmContentSerializer.cs
- DesignerSerializationOptionsAttribute.cs
- File.cs
- XhtmlConformanceSection.cs
- Activation.cs
- UnsafeNativeMethods.cs
- RoutedEventValueSerializer.cs
- CleanUpVirtualizedItemEventArgs.cs
- BoundPropertyEntry.cs
- SoapFormatterSinks.cs
- Pkcs7Recipient.cs
- DataGridViewCellStyleChangedEventArgs.cs
- TraceInternal.cs
- CodeDomSerializationProvider.cs
- ConnectionPointCookie.cs
- XmlConverter.cs
- NegotiateStream.cs
- Random.cs
- SamlAuthenticationStatement.cs
- DataGridLinkButton.cs
- Errors.cs
- ConstantProjectedSlot.cs
- PriorityItem.cs
- StrokeSerializer.cs
- ProtocolsConfiguration.cs
- ManagementEventArgs.cs
- Exceptions.cs
- PrimitiveType.cs
- basecomparevalidator.cs
- CodeDelegateInvokeExpression.cs
- WebConfigManager.cs
- AbstractDataSvcMapFileLoader.cs
- ConfigurationCollectionAttribute.cs
- ArgumentException.cs
- KnownBoxes.cs
- DataGridViewBand.cs
- TextTreeDeleteContentUndoUnit.cs
- ValidationEventArgs.cs
- COM2Enum.cs
- DynamicFilter.cs
- SocketElement.cs
- Point3DAnimationUsingKeyFrames.cs
- TraceLevelHelper.cs
- MultiSelector.cs
- SafeEventHandle.cs