/// <summary> /// Constructor /// </summary> /// <param name="kind">Alias kind</param> /// <param name="type">Serialized type name, see <see cref="Type.AssemblyQualifiedName"/></param> /// <param name="name">Name, eg. "$ReturnValue", "$1"</param> /// <param name="customTypeInfoId">Custom type info ID</param> /// <param name="customTypeInfo">Custom type info understood by the EE or null</param> public DbgDotNetAlias(DbgDotNetAliasKind kind, string type, string name, Guid customTypeInfoId, ReadOnlyCollection <byte> customTypeInfo) { Kind = kind; Type = type ?? throw new ArgumentNullException(nameof(type)); Name = name ?? throw new ArgumentNullException(nameof(name)); CustomTypeInfo = customTypeInfo; CustomTypeInfoId = customTypeInfoId; }
/// <summary> /// Constructor /// </summary> /// <param name="kind">Alias kind</param> /// <param name="type">Serialized type name, see <see cref="Type.AssemblyQualifiedName"/></param> /// <param name="name">Name, eg. "$ReturnValue", "$1"</param> /// <param name="customTypeInfoId">Custom type info ID</param> /// <param name="customTypeInfo">Custom type info understood by the EE or null</param> public DbgDotNetAlias(DbgDotNetAliasKind kind, string type, string name, Guid customTypeInfoId, ReadOnlyCollection <byte> customTypeInfo) { Kind = kind; Type = type; Name = name; CustomTypeInfo = customTypeInfo; CustomTypeInfoId = customTypeInfoId; }
/// <summary> /// Constructor /// </summary> /// <param name="kind">Alias kind</param> /// <param name="id">Id</param> public DbgDotNetParsedAlias(DbgDotNetAliasKind kind, uint id) { Kind = kind; Id = id; }