Skip to main content
Version: 15.x (API 15) [Current]

Class DataCachePluginId

Stores the internal name and effective working ID of a plugin accessing datashare.

Assembly: Dalamud.dll​
Declaration
public record DataCachePluginId : IEquatable<DataCachePluginId>

Implements:
System.IEquatable<Dalamud.Plugin.Ipc.Internal.DataCachePluginId>

Properties​

EqualityContract​

Declaration
protected virtual Type EqualityContract { get; }

InternalName​

The internal name of the plugin.

Declaration
public string InternalName { get; init; }

EffectiveWorkingId​

The effective working ID of the plugin.

Declaration
public Guid EffectiveWorkingId { get; init; }

Methods​

ToString()​

Declaration
public override string ToString()
Returns​

System.String

PrintMembers(StringBuilder)​

Declaration
protected virtual bool PrintMembers(StringBuilder builder)
Returns​

System.Boolean

Parameters​
TypeName
System.Text.StringBuilderbuilder

GetHashCode()​

Declaration
public override int GetHashCode()
Returns​

System.Int32

Equals(object?)​

Declaration
public override bool Equals(object? obj)
Returns​

System.Boolean

Parameters​
TypeName
System.Objectobj

Equals(DataCachePluginId?)​

Declaration
public virtual bool Equals(DataCachePluginId? other)
Returns​

System.Boolean

Parameters​
TypeName
Dalamud.Plugin.Ipc.Internal.DataCachePluginIdother

Deconstruct(out string, out Guid)​

Declaration
public void Deconstruct(out string InternalName, out Guid EffectiveWorkingId)
Parameters​
TypeName
System.StringInternalName
System.GuidEffectiveWorkingId

Implements​

  • System.IEquatable<Dalamud.Plugin.Ipc.Internal.DataCachePluginId>