Table of Contents

Class OdfPracticalCompatibilityIssue

Namespace
OdfKit.Compliance
Assembly
OdfKit.dll

Represents one practical interoperability risk. 表示一項實務互通性風險。

public sealed record OdfPracticalCompatibilityIssue : IEquatable<OdfPracticalCompatibilityIssue>
Inheritance
OdfPracticalCompatibilityIssue
Implements
Inherited Members

Constructors

OdfPracticalCompatibilityIssue(OdfIssueSeverity, string, string, string, string, OdfDocumentKind, string?, IReadOnlyDictionary<string, string?>?)

Represents one practical interoperability risk. 表示一項實務互通性風險。

public OdfPracticalCompatibilityIssue(OdfIssueSeverity Severity, string RuleId, string MessageKey, string Message, string Suggestion, OdfDocumentKind DocumentKind, string? PackagePath = null, IReadOnlyDictionary<string, string?>? Details = null)

Parameters

Severity OdfIssueSeverity

The issue severity. / 問題嚴重性。

RuleId string

The practical rule identifier. / 實務規則識別碼。

MessageKey string

The localized message key. / 本地化訊息鍵值。

Message string

The localized message. / 本地化訊息。

Suggestion string

The localized suggested action. / 本地化建議動作。

DocumentKind OdfDocumentKind

The document kind. / 文件種類。

PackagePath string

The related package path. / 相關封裝路徑。

Details IReadOnlyDictionary<string, string>

The structured details. / 結構化細節。

Properties

Details

The structured details. / 結構化細節。

public IReadOnlyDictionary<string, string?>? Details { get; init; }

Property Value

IReadOnlyDictionary<string, string>

DocumentKind

The document kind. / 文件種類。

public OdfDocumentKind DocumentKind { get; init; }

Property Value

OdfDocumentKind

Message

The localized message. / 本地化訊息。

public string Message { get; init; }

Property Value

string

MessageKey

The localized message key. / 本地化訊息鍵值。

public string MessageKey { get; init; }

Property Value

string

PackagePath

The related package path. / 相關封裝路徑。

public string? PackagePath { get; init; }

Property Value

string

RuleId

The practical rule identifier. / 實務規則識別碼。

public string RuleId { get; init; }

Property Value

string

Severity

The issue severity. / 問題嚴重性。

public OdfIssueSeverity Severity { get; init; }

Property Value

OdfIssueSeverity

Suggestion

The localized suggested action. / 本地化建議動作。

public string Suggestion { get; init; }

Property Value

string

Methods

Deconstruct(out OdfIssueSeverity, out string, out string, out string, out string, out OdfDocumentKind, out string?, out IReadOnlyDictionary<string, string?>?)

public void Deconstruct(out OdfIssueSeverity Severity, out string RuleId, out string MessageKey, out string Message, out string Suggestion, out OdfDocumentKind DocumentKind, out string? PackagePath, out IReadOnlyDictionary<string, string?>? Details)

Parameters

Severity OdfIssueSeverity
RuleId string
MessageKey string
Message string
Suggestion string
DocumentKind OdfDocumentKind
PackagePath string
Details IReadOnlyDictionary<string, string>

Equals(OdfPracticalCompatibilityIssue?)

public bool Equals(OdfPracticalCompatibilityIssue? other)

Parameters

other OdfPracticalCompatibilityIssue

Returns

bool

Equals(object?)

public override bool Equals(object? obj)

Parameters

obj object

Returns

bool

GetHashCode()

public override int GetHashCode()

Returns

int

ToString()

public override string ToString()

Returns

string

Operators

operator ==(OdfPracticalCompatibilityIssue?, OdfPracticalCompatibilityIssue?)

public static bool operator ==(OdfPracticalCompatibilityIssue? left, OdfPracticalCompatibilityIssue? right)

Parameters

left OdfPracticalCompatibilityIssue
right OdfPracticalCompatibilityIssue

Returns

bool

operator !=(OdfPracticalCompatibilityIssue?, OdfPracticalCompatibilityIssue?)

public static bool operator !=(OdfPracticalCompatibilityIssue? left, OdfPracticalCompatibilityIssue? right)

Parameters

left OdfPracticalCompatibilityIssue
right OdfPracticalCompatibilityIssue

Returns

bool