RpcMarshalableAttribute.CallScopedLifetime Eigenschaft
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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.