File: System\Deployment\Application\DefinitionIdentity.cs
Project: System.Deployment.dll (System.Deployment)
#region Assembly System.Deployment, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
// C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.0\System.Deployment.dll
#endregion
 
using System.Deployment.Internal.Isolation;
using System.Reflection;
 
namespace System.Deployment.Application
{
    [DefaultMember("Item")]
    internal class DefinitionIdentity : ICloneable
    {
        public DefinitionIdentity();
        public DefinitionIdentity(AssemblyName asmName);
        public DefinitionIdentity(ReferenceIdentity refId);
        public DefinitionIdentity(IDefinitionIdentity idComPtr);
        public DefinitionIdentity(string text);
 
        public string this[string name] { get; set; }
        public string this[string ns, string name] { set; }
 
        public IDENTITY_ATTRIBUTE[] Attributes { get; }
        public IDefinitionIdentity ComPointer { get; }
        public ulong Hash { get; }
        public bool IsEmpty { get; }
        public string KeyForm { get; }
        public string Name { get; set; }
        public string ProcessorArchitecture { get; }
        public string PublicKeyToken { get; }
        public Version Version { get; }
 
        public object Clone();
        public override bool Equals(object obj);
        public override int GetHashCode();
        public bool Matches(ReferenceIdentity refId, bool exact);
        public DefinitionIdentity ToPKTGroupId();
        public override string ToString();
        public DefinitionIdentity ToSubscriptionId();
    }
}