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
SeverityOdfIssueSeverityThe issue severity. / 問題嚴重性。
RuleIdstringThe practical rule identifier. / 實務規則識別碼。
MessageKeystringThe localized message key. / 本地化訊息鍵值。
MessagestringThe localized message. / 本地化訊息。
SuggestionstringThe localized suggested action. / 本地化建議動作。
DocumentKindOdfDocumentKindThe document kind. / 文件種類。
PackagePathstringThe related package path. / 相關封裝路徑。
DetailsIReadOnlyDictionary<string, string>The structured details. / 結構化細節。
Properties
Details
The structured details. / 結構化細節。
public IReadOnlyDictionary<string, string?>? Details { get; init; }
Property Value
DocumentKind
The document kind. / 文件種類。
public OdfDocumentKind DocumentKind { get; init; }
Property Value
Message
The localized message. / 本地化訊息。
public string Message { get; init; }
Property Value
MessageKey
The localized message key. / 本地化訊息鍵值。
public string MessageKey { get; init; }
Property Value
PackagePath
The related package path. / 相關封裝路徑。
public string? PackagePath { get; init; }
Property Value
RuleId
The practical rule identifier. / 實務規則識別碼。
public string RuleId { get; init; }
Property Value
Severity
The issue severity. / 問題嚴重性。
public OdfIssueSeverity Severity { get; init; }
Property Value
Suggestion
The localized suggested action. / 本地化建議動作。
public string Suggestion { get; init; }
Property Value
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
SeverityOdfIssueSeverityRuleIdstringMessageKeystringMessagestringSuggestionstringDocumentKindOdfDocumentKindPackagePathstringDetailsIReadOnlyDictionary<string, string>
Equals(OdfPracticalCompatibilityIssue?)
public bool Equals(OdfPracticalCompatibilityIssue? other)
Parameters
Returns
Equals(object?)
public override bool Equals(object? obj)
Parameters
objobject
Returns
GetHashCode()
public override int GetHashCode()
Returns
ToString()
public override string ToString()
Returns
Operators
operator ==(OdfPracticalCompatibilityIssue?, OdfPracticalCompatibilityIssue?)
public static bool operator ==(OdfPracticalCompatibilityIssue? left, OdfPracticalCompatibilityIssue? right)
Parameters
Returns
operator !=(OdfPracticalCompatibilityIssue?, OdfPracticalCompatibilityIssue?)
public static bool operator !=(OdfPracticalCompatibilityIssue? left, OdfPracticalCompatibilityIssue? right)