Contract.ValueAtReturn<T>(T) Metod

Definition

Representerar det slutliga värdet (utdata) för en out parameter när den returneras från en metod.

public:
generic <typename T>
 static T ValueAtReturn([Runtime::InteropServices::Out] T % value);
public static T ValueAtReturn<T>(out T value);
static member ValueAtReturn : 'T -> 'T
Public Shared Function ValueAtReturn(Of T) (ByRef value As T) As T

Typparametrar

T

Typ av out parameter.

Parametrar

value
T

Parametern out .

Returer

T

Parameterns out utdatavärde.

Kommentarer

Den här metoden kan endast användas i villkorsuttrycket för Ensures kontraktet. Precis som OldValue med metoden kan du utelämna den generiska typparametern när kompilatorn kan härleda dess typ. Kontraktrewriter ersätter metodanropet med värdet för parametern out . Metoden ValueAtReturn kan bara visas i postkonditioner. Argumentet till metoden måste vara en out parameter eller ett fält i en strukturparameter out . Det senare är också användbart när du refererar till fält i postkonditionen för en strukturkonstruktor.

Gäller för