Share via


CompositionContract.TryUnwrapMetadataConstraint<T> Metodo

Definizione

Ottiene un vincolo di metadati contenente il tipo e il nome specificati, se presente.

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

Parametri di tipo

T

Il tipo di valore del vincolo dei metadati.

Parametri

constraintName
String

Il nome del vincolo dei metadati.

constraintValue
T

Quando termina, questo metodo contiene il valore del vincolo, se è stato trovato. Questo parametro viene trattato come non inizializzato.

remainingContract
CompositionContract

Quando termina, questo metodo contiene il contratto con il vincolo rimosso, se il vincolo è stato trovato. Questo parametro viene trattato come non inizializzato.

Restituisce

true se è stato annullato il wrapping ed è stato estratto il valore dell'elemento di metadati vincolato; in caso contrario, false.

Si applica a