RpcMarshalableAttribute.CallScopedLifetime Eigenschaft

Definition

Ruft einen Wert ab, der angibt, ob das marshaled -Objekt nur in Anforderungen zulässig ist und nur vom Empfänger aufgerufen werden kann, bis die Antwort gesendet wird.

public bool CallScopedLifetime { get; init; }
member this.CallScopedLifetime : bool with get, set
Public Property CallScopedLifetime As Boolean

Eigenschaftswert

Hinweise

Objekte, die über eine Schnittstelle gemarstet werden, die dieser Eigenschaft zu "true" zugeordnet ist, können nur als RPC-Methodenparameter verwendet werden. Sie sind nicht als Rückgabewerte von RPC-Methoden zulässig.

Obwohl der Empfänger den empfangenen Proxy verwerfen kann, wird diese Entsorgung nicht an den Absender weitergegeben, und sein ursprungsfähiges Objekt wird nicht verworfen. Der ursprüngliche Objektbesitzer behält den Besitz der Lebensdauer des Objekts nach dem RPC-Aufruf bei.

Gilt für: