ข้ามไปยังเนื้อหา

Class PackageTrustDecision

เนื้อหานี้ยังไม่ได้แปลเป็นภาษาไทย แสดงเป็นภาษาอังกฤษแทน

Namespace: Cephalon.Engine.Trust
Assembly: Cephalon.Engine.dll

Describes the trust outcome for a package after package metadata, signature verification, and host trust rules have been evaluated.

public sealed record PackageTrustDecision : IEquatable<PackageTrustDecision>

objectPackageTrustDecision

IEquatable<PackageTrustDecision>

object.Equals(object?), object.Equals(object?, object?), object.GetHashCode(), object.GetType(), object.ReferenceEquals(object?, object?), object.ToString()

PackageTrustDecision(string, string, string, string?, string?, string?, string?, IReadOnlyList<PackageSignatureTrustDecision>, bool, string, bool, string)

Section titled “ PackageTrustDecision(string, string, string, string?, string?, string?, string?, IReadOnlyList<PackageSignatureTrustDecision>, bool, string, bool, string)”

Describes the trust outcome for a package after package metadata, signature verification, and host trust rules have been evaluated.

public PackageTrustDecision(string PackageId, string AssemblyName, string Path, string? PublisherId, string? SignatureKeyId, string? SignatureFingerprint, string? SignatureCertificateThumbprint, IReadOnlyList<PackageSignatureTrustDecision> Signatures, bool IsSignatureVerified, string SignatureVerificationReason, bool IsTrusted, string Reason)

PackageId string

The stable package identifier.

AssemblyName string

The resolved assembly name for the package.

Path string

The resolved assembly path used for the package load.

PublisherId string?

The declared publisher identifier, when available.

SignatureKeyId string?

The primary signature key identifier, when available.

SignatureFingerprint string?

The primary signature fingerprint, when available.

SignatureCertificateThumbprint string?

The primary signing certificate thumbprint used during verification, when certificate-backed trust was used.

Signatures IReadOnlyList<PackageSignatureTrustDecision>

The per-signer trust and verification details declared by the package.

IsSignatureVerified bool

Whether at least one declared signature verified successfully.

SignatureVerificationReason string

The aggregate signature verification outcome summary.

IsTrusted bool

Whether the package is trusted by the active runtime trust policy.

Reason string

The reason the package was trusted or rejected.

The resolved assembly name for the package.

public string AssemblyName { get; init; }

string

Whether at least one declared signature verified successfully.

public bool IsSignatureVerified { get; init; }

bool

Whether the package is trusted by the active runtime trust policy.

public bool IsTrusted { get; init; }

bool

The stable package identifier.

public string PackageId { get; init; }

string

The resolved assembly path used for the package load.

public string Path { get; init; }

string

The declared publisher identifier, when available.

public string? PublisherId { get; init; }

string?

The reason the package was trusted or rejected.

public string Reason { get; init; }

string

The primary signing certificate thumbprint used during verification, when certificate-backed trust was used.

public string? SignatureCertificateThumbprint { get; init; }

string?

The primary signature fingerprint, when available.

public string? SignatureFingerprint { get; init; }

string?

The primary signature key identifier, when available.

public string? SignatureKeyId { get; init; }

string?

The aggregate signature verification outcome summary.

public string SignatureVerificationReason { get; init; }

string

The per-signer trust and verification details declared by the package.

public IReadOnlyList<PackageSignatureTrustDecision> Signatures { get; init; }

IReadOnlyList<PackageSignatureTrustDecision>