Partager via


CompositionContract.TryUnwrapMetadataConstraint<T> Méthode

Définition

Obtient une contrainte de métadonnées dont le type et le nom sont ceux spécifiés, si elle existe.

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

Paramètres de type

T

Type de la valeur de contrainte de métadonnées.

Paramètres

constraintName
String

Nom de la contrainte de métadonnées.

constraintValue
T

Quand cette méthode retourne, elle contient la valeur de la contrainte si elle a été trouvée. Ce paramètre est traité comme étant non initialisé.

remainingContract
CompositionContract

Quand cette méthode retourne, elle contient le contrat avec la contrainte supprimée, si celle-ci a été trouvée. Ce paramètre est traité comme étant non initialisé.

Retours

true si l’élément de métadonnées de contrainte a été désencapsulé et la valeur extraite ; sinon, false.

S’applique à