Table of Contents

Struct TensorRtDebugListenerNativeOwnerLifecycleDryRunResult

Namespace
JYPPX.TensorRtSharp
Assembly
JYPPX.TensorRtSharp.dll

Reports copied DebugListener native owner lifecycle dry-run diagnostics without exposing native pointers. 该成员提供 DebugListener callback 安全边界的只读诊断信息;不能作为真实 TensorRT callback runtime proof。

public readonly struct TensorRtDebugListenerNativeOwnerLifecycleDryRunResult
Inherited Members

Remarks

This result is a dry-run evidence object. RealCallbackRuntime and IsRealCallbackRuntimeProof remain false until a real TensorRT callback runtime evidence path exists. 该说明强调当前结果属于 DebugListener 安全门禁或 precheck,不代表 TensorRT 已真实触发 callback。

Properties

BlockedPrerequisiteCount

Gets the copied blocked prerequisite count. 该成员提供 DebugListener callback 安全边界的只读诊断信息;不能作为真实 TensorRT callback runtime proof。

public int BlockedPrerequisiteCount { get; }

Property Value

int

BlockedPrerequisites

Gets copied blocked prerequisites. 该成员提供 DebugListener callback 安全边界的只读诊断信息;不能作为真实 TensorRT callback runtime proof。

public ReadOnlyCollection<string> BlockedPrerequisites { get; }

Property Value

ReadOnlyCollection<string>

BorrowedDebugTensorDataLifetimeRuntimeReady

Gets whether borrowed debug tensor data buffer lifetime is proven by runtime evidence. 该成员提供 DebugListener callback 安全边界的只读诊断信息;不能作为真实 TensorRT callback runtime proof。

public bool BorrowedDebugTensorDataLifetimeRuntimeReady { get; }

Property Value

bool

BorrowedDebugTensorLifetimeRuntimeReady

Gets whether borrowed debug tensor pointer lifetime is proven by runtime evidence. 该成员提供 DebugListener callback 安全边界的只读诊断信息;不能作为真实 TensorRT callback runtime proof。

public bool BorrowedDebugTensorLifetimeRuntimeReady { get; }

Property Value

bool

BorrowedDebugTensorMetadataCopyDesignReady

Gets whether debug tensor metadata copy design is ready. 该成员提供 DebugListener callback 安全边界的只读诊断信息;不能作为真实 TensorRT callback runtime proof。

public bool BorrowedDebugTensorMetadataCopyDesignReady { get; }

Property Value

bool

BorrowedDebugTensorPointerEscapeBlocked

Gets whether borrowed debug tensor pointers are blocked from escaping public APIs. 该成员提供 DebugListener callback 安全边界的只读诊断信息;不能作为真实 TensorRT callback runtime proof。

public bool BorrowedDebugTensorPointerEscapeBlocked { get; }

Property Value

bool

CallbackKind

Gets the callback kind represented by this dry-run. 该成员提供 DebugListener callback 安全边界的只读诊断信息;不能作为真实 TensorRT callback runtime proof。

public string CallbackKind { get; }

Property Value

string

CallbackStatePinned

Gets whether managed callback state remains pinned in the copied snapshot. 该成员提供 DebugListener callback 安全边界的只读诊断信息;不能作为真实 TensorRT callback runtime proof。

public bool CallbackStatePinned { get; }

Property Value

bool

CallbackStateUnpinAfterDetachReady

Gets whether callback state is unpinned only after detach completes. 该成员提供 DebugListener callback 安全边界的只读诊断信息;不能作为真实 TensorRT callback runtime proof。

public bool CallbackStateUnpinAfterDetachReady { get; }

Property Value

bool

CanAttemptRuntimeProof

Gets whether all prerequisites are satisfied to attempt a real runtime proof. 该成员提供 DebugListener callback 安全边界的只读诊断信息;不能作为真实 TensorRT callback runtime proof。

public bool CanAttemptRuntimeProof { get; }

Property Value

bool

CanImplementNativeAttach

Gets whether the native attach bridge can be implemented without unresolved owner lifecycle blockers. 该成员提供 DebugListener callback 安全边界的只读诊断信息;不能作为真实 TensorRT callback runtime proof。

public bool CanImplementNativeAttach { get; }

Property Value

bool

DeferredRowsStillRequired

Gets whether direct deferred callback rows must remain deferred. 该成员提供 DebugListener callback 安全边界的只读诊断信息;不能作为真实 TensorRT callback runtime proof。

public bool DeferredRowsStillRequired { get; }

Property Value

bool

DelegatePinned

Gets whether managed delegate state remains pinned in the copied snapshot. 该成员提供 DebugListener callback 安全边界的只读诊断信息;不能作为真实 TensorRT callback runtime proof。

public bool DelegatePinned { get; }

Property Value

bool

DelegateUnpinAfterDetachReady

Gets whether delegate handles are unpinned only after detach completes. 该成员提供 DebugListener callback 安全边界的只读诊断信息;不能作为真实 TensorRT callback runtime proof。

public bool DelegateUnpinAfterDetachReady { get; }

Property Value

bool

DetachBeforeReleaseReady

Gets whether native detach-before-release ordering is ready. 该成员提供 DebugListener callback 安全边界的只读诊断信息;不能作为真实 TensorRT callback runtime proof。

public bool DetachBeforeReleaseReady { get; }

Property Value

bool

Diagnostic

Gets a copied diagnostic summary. 该成员提供 DebugListener callback 安全边界的只读诊断信息;不能作为真实 TensorRT callback runtime proof。

public string Diagnostic { get; }

Property Value

string

DisposeIdempotencyReady

Gets whether native dispose/release idempotency is ready. 该成员提供 DebugListener callback 安全边界的只读诊断信息;不能作为真实 TensorRT callback runtime proof。

public bool DisposeIdempotencyReady { get; }

Property Value

bool

DisposeRequested

Gets whether dispose has been requested in the copied snapshot. 该成员提供 DebugListener callback 安全边界的只读诊断信息;不能作为真实 TensorRT callback runtime proof。

public bool DisposeRequested { get; }

Property Value

bool

DryRunReady

Gets whether copied dry-run evidence is ready for native lifecycle work. 该成员提供 DebugListener callback 安全边界的只读诊断信息;不能作为真实 TensorRT callback runtime proof。

public bool DryRunReady { get; }

Property Value

bool

EvidenceKind

Gets the marker used by readiness to identify this dry-run. 该成员提供 DebugListener callback 安全边界的只读诊断信息;不能作为真实 TensorRT callback runtime proof。

public string EvidenceKind { get; }

Property Value

string

FullPackageConsumerRuntimeEvidenceReady

Gets whether full package consumer smoke has produced real callback runtime evidence. 该成员提供 DebugListener callback 安全边界的只读诊断信息;不能作为真实 TensorRT callback runtime proof。

public bool FullPackageConsumerRuntimeEvidenceReady { get; }

Property Value

bool

InFlightCallbackCount

Gets the copied in-flight callback count. 该成员提供 DebugListener callback 安全边界的只读诊断信息;不能作为真实 TensorRT callback runtime proof。

public long InFlightCallbackCount { get; }

Property Value

long

InFlightDrainBeforeReleaseReady

Gets whether in-flight callbacks drain before release. 该成员提供 DebugListener callback 安全边界的只读诊断信息;不能作为真实 TensorRT callback runtime proof。

public bool InFlightDrainBeforeReleaseReady { get; }

Property Value

bool

IsRealCallbackRuntimeProof

Gets whether readiness may promote this result as real callback runtime proof. 该成员提供 DebugListener callback 安全边界的只读诊断信息;不能作为真实 TensorRT callback runtime proof。

public bool IsRealCallbackRuntimeProof { get; }

Property Value

bool

LastDiagnostic

Gets the copied last diagnostic. 该成员提供 DebugListener callback 安全边界的只读诊断信息;不能作为真实 TensorRT callback runtime proof。

public string LastDiagnostic { get; }

Property Value

string

LastStatus

Gets the copied last status. 该成员提供 DebugListener callback 安全边界的只读诊断信息;不能作为真实 TensorRT callback runtime proof。

public BridgeStatusCode LastStatus { get; }

Property Value

BridgeStatusCode

Line

Gets the TensorRT API line represented by the copied owner design snapshot. 该成员提供 DebugListener callback 安全边界的只读诊断信息;不能作为真实 TensorRT callback runtime proof。

public TensorRtApiLine Line { get; }

Property Value

TensorRtApiLine

ManagedCallbackKeepAliveDesignReady

Gets whether managed callback keep-alive and dispose/drain design evidence is ready. 该成员提供 DebugListener callback 安全边界的只读诊断信息;不能作为真实 TensorRT callback runtime proof。

public bool ManagedCallbackKeepAliveDesignReady { get; }

Property Value

bool

NativeAttachEntryDesignGateReady

Gets whether native attach entry design gate evidence is ready. 该成员提供 DebugListener callback 安全边界的只读诊断信息;不能作为真实 TensorRT callback runtime proof。

public bool NativeAttachEntryDesignGateReady { get; }

Property Value

bool

NativeAttachEntryLocated

Gets whether a line-specific native non-null DebugListener attach entry exists. 该成员提供 DebugListener callback 安全边界的只读诊断信息;不能作为真实 TensorRT callback runtime proof。

public bool NativeAttachEntryLocated { get; }

Property Value

bool

NativeDetachBeforeReleaseDesignGateReady

Gets whether native detach-before-release design gate evidence is ready. 该成员提供 DebugListener callback 安全边界的只读诊断信息;不能作为真实 TensorRT callback runtime proof。

public bool NativeDetachBeforeReleaseDesignGateReady { get; }

Property Value

bool

NativeDetachEntryLocated

Gets whether a line-specific native detach/clear entry exists. 该成员提供 DebugListener callback 安全边界的只读诊断信息;不能作为真实 TensorRT callback runtime proof。

public bool NativeDetachEntryLocated { get; }

Property Value

bool

NativeNoThrowVTableDesignGateReady

Gets whether native no-throw vtable design gate evidence is ready. 该成员提供 DebugListener callback 安全边界的只读诊断信息;不能作为真实 TensorRT callback runtime proof。

public bool NativeNoThrowVTableDesignGateReady { get; }

Property Value

bool

NativeOwnerAddressDesignGateReady

Gets whether native owner address design gate evidence is ready. 该成员提供 DebugListener callback 安全边界的只读诊断信息;不能作为真实 TensorRT callback runtime proof。

public bool NativeOwnerAddressDesignGateReady { get; }

Property Value

bool

NativeOwnerDisposeOrderReady

Gets whether native owner dispose ordering is ready. 该成员提供 DebugListener callback 安全边界的只读诊断信息;不能作为真实 TensorRT callback runtime proof。

public bool NativeOwnerDisposeOrderReady { get; }

Property Value

bool

NativeOwnerInFlightDrainReady

Gets whether native owner in-flight callback drain is ready. 该成员提供 DebugListener callback 安全边界的只读诊断信息;不能作为真实 TensorRT callback runtime proof。

public bool NativeOwnerInFlightDrainReady { get; }

Property Value

bool

NativeOwnerLifecycleReady

Gets whether native owner lifecycle dry-run is complete. 该成员提供 DebugListener callback 安全边界的只读诊断信息;不能作为真实 TensorRT callback runtime proof。

public bool NativeOwnerLifecycleReady { get; }

Property Value

bool

NativeOwnerNonCopyableReady

Gets whether native owner storage is non-copyable. 该成员提供 DebugListener callback 安全边界的只读诊断信息;不能作为真实 TensorRT callback runtime proof。

public bool NativeOwnerNonCopyableReady { get; }

Property Value

bool

NativeOwnerReleaseHookReady

Gets whether native owner release hooks are ready. 该成员提供 DebugListener callback 安全边界的只读诊断信息;不能作为真实 TensorRT callback runtime proof。

public bool NativeOwnerReleaseHookReady { get; }

Property Value

bool

NativeVTableDesignReady

Gets whether native owner and vtable design are ready. 该成员提供 DebugListener callback 安全边界的只读诊断信息;不能作为真实 TensorRT callback runtime proof。

public bool NativeVTableDesignReady { get; }

Property Value

bool

NoThrowNativeDestructorReady

Gets whether the native owner destructor is no-throw. 该成员提供 DebugListener callback 安全边界的只读诊断信息;不能作为真实 TensorRT callback runtime proof。

public bool NoThrowNativeDestructorReady { get; }

Property Value

bool

OwnerId

Gets the copied diagnostic owner id. This is not a pointer. 该成员提供 DebugListener callback 安全边界的只读诊断信息;不能作为真实 TensorRT callback runtime proof。

public long OwnerId { get; }

Property Value

long

ProcessDebugTensorRuntimeReady

Gets whether processDebugTensor runtime callback execution is ready. 该成员提供 DebugListener callback 安全边界的只读诊断信息;不能作为真实 TensorRT callback runtime proof。

public bool ProcessDebugTensorRuntimeReady { get; }

Property Value

bool

RealCallbackRuntime

Gets whether this result proves a real TensorRT callback runtime. 该成员提供 DebugListener callback 安全边界的只读诊断信息;不能作为真实 TensorRT callback runtime proof。

public bool RealCallbackRuntime { get; }

Property Value

bool

ReleaseDiagnostic

Gets the copied release diagnostic. 该成员提供 DebugListener callback 安全边界的只读诊断信息;不能作为真实 TensorRT callback runtime proof。

public string ReleaseDiagnostic { get; }

Property Value

string

ReleaseHookCount

Gets the copied release hook count. 该成员提供 DebugListener callback 安全边界的只读诊断信息;不能作为真实 TensorRT callback runtime proof。

public long ReleaseHookCount { get; }

Property Value

long

ReleaseHookOrderingReady

Gets whether native release hook ordering is ready. 该成员提供 DebugListener callback 安全边界的只读诊断信息;不能作为真实 TensorRT callback runtime proof。

public bool ReleaseHookOrderingReady { get; }

Property Value

bool

RuntimeEvidenceKind

Gets the runtime evidence kind. 该成员提供 DebugListener callback 安全边界的只读诊断信息;不能作为真实 TensorRT callback runtime proof。

public string RuntimeEvidenceKind { get; }

Property Value

string

RuntimeProofBlocked

Gets whether real runtime proof is still blocked. 该成员提供 DebugListener callback 安全边界的只读诊断信息;不能作为真实 TensorRT callback runtime proof。

public bool RuntimeProofBlocked { get; }

Property Value

bool

StableNativeOwnerIdentityReady

Gets whether a stable native owner identity dry-run exists. 该成员提供 DebugListener callback 安全边界的只读诊断信息;不能作为真实 TensorRT callback runtime proof。

public bool StableNativeOwnerIdentityReady { get; }

Property Value

bool

Status

Gets the dry-run status. 该成员提供 DebugListener callback 安全边界的只读诊断信息;不能作为真实 TensorRT callback runtime proof。

public string Status { get; }

Property Value

string

Methods

ToString()

Returns a compact diagnostic representation. 该成员提供 DebugListener callback 安全边界的只读诊断信息;不能作为真实 TensorRT callback runtime proof。

public override string ToString()

Returns

string

A diagnostic string. 返回不暴露 native 指针的 pointer-free 诊断结果。