Freigeben über


CompositionContract.TryUnwrapMetadataConstraint<T> Methode

Definition

Ruft eine Metadateneinschränkung ab, die den angegebenen Typ und den Namen haben, sofern vorhanden.

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

Typparameter

T

Der Typ des Metadateneinschränkungswerts.

Parameter

constraintName
String

Der Name der Metadateneinschränkung.

constraintValue
T

Enthält nach der Rückgabe dieser Methode den Wert der Einschränkung, falls diese gefunden wurde. Dieser Parameter wird nicht initialisiert behandelt.

remainingContract
CompositionContract

Enthält nach der Rückgabe dieser Methode den Vertrag mit der entfernten Einschränkung, falls diese gefunden wurde. Dieser Parameter wird nicht initialisiert behandelt.

Gibt zurück

true, falls das eingeschränkte Metadatenelement entpackt und der Wert extrahiert wurde; andernfalls false.

Gilt für: