CompositionContract.TryUnwrapMetadataConstraint<T> Metod

Definition

Hämtar en metadatabegränsning som har den angivna typen och namnet, om den finns.

public:
generic <typename T>
 bool TryUnwrapMetadataConstraint(System::String ^ constraintName, [Runtime::InteropServices::Out] T % constraintValue, [Runtime::InteropServices::Out] System::Composition::Hosting::Core::CompositionContract ^ % remainingContract);
public bool TryUnwrapMetadataConstraint<T>(string constraintName, out T constraintValue, out System.Composition.Hosting.Core.CompositionContract remainingContract);
member this.TryUnwrapMetadataConstraint : string * 'T * CompositionContract -> bool
Public Function TryUnwrapMetadataConstraint(Of T) (constraintName As String, ByRef constraintValue As T, ByRef remainingContract As CompositionContract) As Boolean

Typparametrar

T

Typen av villkorsvärde för metadata.

Parametrar

constraintName
String

Namnet på metadatabegränsningen.

constraintValue
T

När den här metoden returneras innehåller värdet för villkoret om det hittades. Den här parametern behandlas som oinitierad.

remainingContract
CompositionContract

När den här metoden returneras, håller kontraktet med villkoret borttaget, om villkoret hittades. Den här parametern behandlas som oinitierad.

Returer

trueom det begränsade metadataobjektet har packats upp och värdet extraherats. annars . false

Gäller för