RolePlayerPropertyDescriptor.SetValue 메서드

도메인 역할 속성의 값을 설정합니다.

네임스페이스:  Microsoft.VisualStudio.Modeling.Design
어셈블리:  Microsoft.VisualStudio.Modeling.Sdk.11.0(Microsoft.VisualStudio.Modeling.Sdk.11.0.dll)

구문

‘선언
Public Overrides Sub SetValue ( _
    component As Object, _
    value As Object _
)
public override void SetValue(
    Object component,
    Object value
)

매개 변수

  • component
    형식: System.Object
    속성의 값을 설정 하는 작업에 대 한 링크입니다.
  • value
    형식: System.Object
    프로필에 할당할 값입니다.

설명

이 메서드 트랜잭션에서 역할 속성의 값을 설정합니다.

역할 속성이 변경 될 때, 다음 중 하나가 발생 합니다: 새 링크를 만들, 반대 역할 수행자의 기존 링크를 변경 하거나 기존 링크를 삭제 합니다.또한 지정 된 모델 요소의 다른 연결에는 역할 수행자는 다음과 같은 경우, 다음 기존 연결 삭제 됩니다.

  • 기존 연결의 같은 종류의 도메인 관계입니다.

  • 대상 역할의 복합성은 일대일 또는 0 일입니다.

경우는 Link 속성 설명자입니다 nullNull 참조(Visual Basic의 경우 Nothing), 다음은 component 매개 변수 지정 링크; 그렇지 않으면이 메서드는 속성의 값에 연결 된 링크를 설정 합니다.속성 설명자를 만들면이 연결이 형성 됩니다.

value 매개 변수에 지정할 수 있습니다 새 값은 다음과 같은 방법으로 합니다.

  • 경우는 value 매개 변수는 RolePlayerMenuCommand 개체, 메뉴 명령이 실행 되 고 반대 역할 수행자는 명령 결과 사용 하 고.

  • 경우는 value 매개 변수는 Guid 값으로 반대 역할 수행자 모델 요소가 해당 식별자가 사용 됩니다.

  • 그렇지 않으면 기존 연결 삭제 됩니다.

다음 역할 속성이 읽기 전용 이면 해당 값은 변경 되지 않습니다.

.NET Framework 보안

  • 직접 실행 호출자의 경우 완전히 신뢰합니다. 이 멤버는 부분적으로 신뢰할 수 있는 코드에서 사용할 수 없습니다. 자세한 내용은 부분 신뢰 코드에서 라이브러리 사용을 참조하십시오.

참고 항목

참조

RolePlayerPropertyDescriptor 클래스

Microsoft.VisualStudio.Modeling.Design 네임스페이스

PropertyType

GetValue