CompositionContract.TryUnwrapMetadataConstraint<T> Methode

Definition

Ruft eine Metadateneinschränkung mit dem angegebenen Typ und Namen ab, 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

Wenn diese Methode zurückgegeben wird, enthält sie den Wert der Einschränkung, wenn sie gefunden wurde. Dieser Parameter wird als nicht initialisiert behandelt.

remainingContract
CompositionContract

Wenn diese Methode zurückgegeben wird, wird der Vertrag mit der Einschränkung entfernt, wenn die Einschränkung gefunden wurde. Dieser Parameter wird als nicht initialisiert behandelt.

Gibt zurück

truewenn das eingeschränkte Metadatenelement entwappt wurde und der Wert extrahiert wurde; andernfalls . false

Gilt für: