Skip to main content
Version: 14.x (API 14) [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>