Table of Contents

Struct TensorRtDebugListenerNativeOwnerLifecycleGateResult

Namespace
JYPPX.TensorRtSharp
Assembly
JYPPX.TensorRtSharp.dll

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

public readonly struct TensorRtDebugListenerNativeOwnerLifecycleGateResult
Inherited Members

Remarks

This result is a lifecycle gate. RealCallbackRuntime and IsRealCallbackRuntimeProof remain false until a real native owner, non-null attach bridge, complete native vtable, and full package consumer callback runtime evidence exist. 该说明强调当前结果属于 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>

CallbackKind

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

public string CallbackKind { get; }

Property Value

string

CallbackStatePinned

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

public bool CallbackStatePinned { get; }

Property Value

bool

CallbackStateUnpinAfterDetachGateReady

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

public bool CallbackStateUnpinAfterDetachGateReady { get; }

Property Value

bool

CallbackStateUnpinAfterDetachReady

Gets whether callback state unpin ordering is complete beyond scaffold evidence. 该成员提供 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 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 copied delegate state remains pinned. 该成员提供 DebugListener callback 安全边界的只读诊断信息;不能作为真实 TensorRT callback runtime proof。

public bool DelegatePinned { get; }

Property Value

bool

DelegateUnpinAfterDetachGateReady

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

public bool DelegateUnpinAfterDetachGateReady { get; }

Property Value

bool

DelegateUnpinAfterDetachReady

Gets whether delegate unpin ordering is complete beyond scaffold evidence. 该成员提供 DebugListener callback 安全边界的只读诊断信息;不能作为真实 TensorRT callback runtime proof。

public bool DelegateUnpinAfterDetachReady { get; }

Property Value

bool

DestructorAddressExposed

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

public bool DestructorAddressExposed { get; }

Property Value

bool

DestructorExceptionEscapeBlocked

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

public bool DestructorExceptionEscapeBlocked { get; }

Property Value

bool

DestructorNoThrowScaffoldReady

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

public bool DestructorNoThrowScaffoldReady { get; }

Property Value

bool

DestructorPointerProduced

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

public bool DestructorPointerProduced { get; }

Property Value

bool

Diagnostic

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

public string Diagnostic { get; }

Property Value

string

DisposeIdempotencyGateReady

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

public bool DisposeIdempotencyGateReady { get; }

Property Value

bool

DisposeIdempotencyReady

Gets whether dispose/release idempotency is complete beyond scaffold evidence. 该成员提供 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

EvidenceKind

Gets the marker used by readiness to identify this lifecycle gate. 该成员提供 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 beyond scaffold evidence. 该成员提供 DebugListener callback 安全边界的只读诊断信息;不能作为真实 TensorRT callback runtime proof。

public bool InFlightDrainBeforeReleaseReady { get; }

Property Value

bool

InFlightDrainGateReady

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

public bool InFlightDrainGateReady { 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

LifecycleAddressExposed

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

public bool LifecycleAddressExposed { get; }

Property Value

bool

LifecycleGateReady

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

public bool LifecycleGateReady { get; }

Property Value

bool

LifecyclePointerProduced

Gets whether the lifecycle gate produces a native owner pointer. 该成员提供 DebugListener callback 安全边界的只读诊断信息;不能作为真实 TensorRT callback runtime proof。

public bool LifecyclePointerProduced { get; }

Property Value

bool

LifecycleScaffoldReady

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

public bool LifecycleScaffoldReady { get; }

Property Value

bool

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

ManagedDisposeSnapshotReady

Gets whether the managed dispose snapshot is clean enough for lifecycle gate evidence. 该成员提供 DebugListener callback 安全边界的只读诊断信息;不能作为真实 TensorRT callback runtime proof。

public bool ManagedDisposeSnapshotReady { get; }

Property Value

bool

NativeAttachEntryLocated

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

public bool NativeAttachEntryLocated { get; }

Property Value

bool

NativeDetachEntryLocated

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

public bool NativeDetachEntryLocated { get; }

Property Value

bool

NativeNoThrowDestructorGateReady

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

public bool NativeNoThrowDestructorGateReady { get; }

Property Value

bool

NativeOwnerAddressExposed

Gets whether the public surface exposes a native owner address. 该成员提供 DebugListener callback 安全边界的只读诊断信息;不能作为真实 TensorRT callback runtime proof。

public bool NativeOwnerAddressExposed { get; }

Property Value

bool

NativeOwnerCopyBlocked

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

public bool NativeOwnerCopyBlocked { get; }

Property Value

bool

NativeOwnerLifecycleReady

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

public bool NativeOwnerLifecycleReady { get; }

Property Value

bool

NativeOwnerMoveBlocked

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

public bool NativeOwnerMoveBlocked { 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

NativeOwnerPointerProduced

Gets whether the public surface produces a native owner pointer. 该成员提供 DebugListener callback 安全边界的只读诊断信息;不能作为真实 TensorRT callback runtime proof。

public bool NativeOwnerPointerProduced { 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 no-throw destructor evidence is ready. 该成员提供 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

ReleaseHookOrderingGateReady

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

public bool ReleaseHookOrderingGateReady { get; }

Property Value

bool

ReleaseHookOrderingReady

Gets whether release hook ordering is complete beyond scaffold evidence. 该成员提供 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

Status

Gets the lifecycle gate 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 诊断结果。