다음을 통해 공유


CompositionContract.TryUnwrapMetadataConstraint<T> 메서드

정의

지정된 형식 및 이름이 있는 메타데이터 제약 조건을 가져옵니다(있는 경우).

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

형식 매개 변수

T

메타데이터 제약 조건 값의 형식입니다.

매개 변수

constraintName
String

메타데이터 제약 조건의 이름입니다.

constraintValue
T

이 메서드가 반환되면 제약 조건이 발견되면 제약 조건 값을 포함합니다. 이 매개 변수는 초기화되지 않은 것으로 처리됩니다.

remainingContract
CompositionContract

이 메서드가 반환되면 제약 조건이 발견되면 제약 조건이 제거된 계약을 보유합니다. 이 매개 변수는 초기화되지 않은 것으로 처리됩니다.

반환

제한된 메타데이터 항목이 래핑되고 값이 추출되면 true이고 그렇지 않으면 false입니다.

적용 대상