다음을 통해 공유


DomainRoleInfo 클래스

도메인 관계의 역할을 나타냅니다.

상속 계층 구조

System.Object
  Microsoft.VisualStudio.Modeling.DomainObjectInfo
    Microsoft.VisualStudio.Modeling.DomainRoleInfo

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

구문

‘선언
Public NotInheritable Class DomainRoleInfo _
    Inherits DomainObjectInfo
public sealed class DomainRoleInfo : DomainObjectInfo

DomainRoleInfo 형식에서는 다음과 같은 멤버를 노출합니다.

속성

  이름 설명
Public 속성 BaseDomainRole 이 역할에 대한 기본 도메인 역할을 가져옵니다.
Public 속성 DisplayName 요소의 표시 이름을 가져옵니다. (DomainObjectInfo에서 상속됨)
Public 속성 DomainModel 이 역할에 대한 정보가 포함된 도메인 모델을 가져옵니다. (DomainObjectInfo.DomainModel을(를) 재정의함)
Public 속성 DomainRelationship 이 도메인 역할이 속하는 도메인 관계를 가져옵니다.
Public 속성 Id 요소의 ID를 가져옵니다. (DomainObjectInfo에서 상속됨)
Public 속성 IsEmbedding 도메인 역할을 가져오고 이 역할의 수행자가 이 관계의 역할 또는 다른 역할의 수행자를 논리적으로 포함하는지 여부를 확인합니다.
Public 속성 IsMany 도메인 역할을 가져오고 복합성에서 복수 개체를 허용하는지 여부를 확인합니다.
Public 속성 IsOne 도메인 역할을 가져오고 복합성에서 최대 하나의 개체를 허용하는지 여부를 확인합니다.
Public 속성 IsOptional 도메인 역할을 가져오고 복합성에서 0개 개체를 허용하는지 여부를 확인합니다.0개 개체를 허용할 경우 선택 사항이 됩니다.
Public 속성 IsSource 도메인 역할을 가져오고 소스 코드인지 여부를 확인합니다.
Public 속성 LinkPropertyInfo 이 도메인 역할에 대한 속성 정보를 가져옵니다.
Public 속성 Multiplicity 이 역할의 복합성을 가져옵니다.
Public 속성 Name 요소의 이름을 가져옵니다. (DomainObjectInfo에서 상속됨)
Public 속성 OppositeDomainRole 도메인 관계에서 이 도메인 역할과 반대인 도메인 역할을 가져옵니다.
Public 속성 PropagatesCopy 도메인 역할을 가져오고 반대 역할 수행자 요소가 복사될 때 링크에서 이 역할을 수행하는 요소가 복사될지 여부를 확인합니다.
Public 속성 PropagatesDelete 도메인 역할을 가져오고 반대 역할 수행자 요소 또는 링크 자체가 삭제될 때 링크에서 이 역할을 수행하는 요소가 삭제될지 여부를 확인합니다.
Public 속성 PropertyDisplayName 다이어그램에서 사용자에게 표시되는 속성 이름을 가져옵니다.
Public 속성 PropertyName 역할 수행자 도메인 클래스에서 이 역할에 대한 접근자 속성의 이름을 가져옵니다.
Public 속성 RolePlayer 이 역할을 수행하는 도메인 클래스를 가져옵니다.

위쪽

메서드

  이름 설명
Public 메서드 Equals 지정한 개체와 현재 개체가 같은지 여부를 확인합니다. (Object에서 상속됨)
Public 메서드정적 멤버 GetAllElementLinks 지정된 요소가 참여하는 모든 요소 링크의 목록을 가져옵니다.
Public 메서드 GetElementLinks(ModelElement) 지정된 요소가 이 역할을 수행할 경우 요소 링크를 가져옵니다.
Public 메서드 GetElementLinks(ModelElement, Boolean) 지정된 요소가 이 역할을 수행할 경우 요소 링크를 가져옵니다.
Public 메서드 GetElementLinks<T>(ModelElement) 역할에 연결된 요소의 목록을 가져옵니다.
Public 메서드 GetElementLinks<T>(ModelElement, Boolean) 지정된 요소가 이 역할을 수행할 경우 요소 링크를 가져옵니다.
Public 메서드정적 멤버 GetElementLinks<T>(ModelElement, Guid) 지정된 요소가 지정된 역할을 수행할 경우 요소 링크를 가져옵니다.
Public 메서드 GetElementLinksToElement(ModelElement, ModelElement) 소스 및 대상 요소 간의 링크를 가져옵니다.
Public 메서드 GetElementLinksToElement(ModelElement, ModelElement, Boolean) 소스 및 대상 요소 간의 링크를 가져옵니다.
Public 메서드 GetElementLinksToElement<T>(ModelElement, ModelElement) 소스 및 대상 요소 간의 링크를 가져옵니다.
Public 메서드 GetElementLinksToElement<T>(ModelElement, ModelElement, Boolean) 원본과 대상 역할 사이의 링크의 컬렉션을 가져옵니다.
Public 메서드 GetHashCode 기본 해시 함수로 작동합니다. (Object에서 상속됨)
Public 메서드 GetLinkedElement(ModelElement) 관계에서 이 요소에 연결된 요소를 가져옵니다.
Public 메서드정적 멤버 GetLinkedElement(ModelElement, Guid) 이 요소에 연결되는 다른 요소를 가져옵니다.
Public 메서드 GetLinkedElements 이 역할에 연결된 요소의 목록을 가져옵니다.
Public 메서드 GetRolePlayer(ElementLink) 이 역할에 해당하는 링크 역할 수행자를 가져옵니다.
Public 메서드정적 멤버 GetRolePlayer(ElementLink, Guid) 링크에서 지정된 역할 수행자를 가져옵니다.
Public 메서드 GetRolePlayerMoniker 이 역할에 해당하는 링크 역할 수행자 모니커를 가져옵니다.
Public 메서드정적 멤버 GetSourceRolePlayer 링크에 연결되는 소스 요소를 가져옵니다.
Public 메서드정적 멤버 GetTargetRolePlayer 링크에 연결되는 대상 요소를 가져옵니다.
Public 메서드 GetType 현재 인스턴스의 Type을 가져옵니다. (Object에서 상속됨)
Public 메서드 SetLinkedElement(ModelElement, ModelElement) 관계의 상대 측에서 요소를 설정합니다.
Public 메서드정적 멤버 SetLinkedElement(ModelElement, Guid, ModelElement) 관계의 상대 측에서 링크 역할 수행자를 설정합니다.
Public 메서드 SetRolePlayer(ElementLink, ModelElement) 이 역할에 해당하는 링크 역할 수행자를 설정합니다.
Public 메서드정적 멤버 SetRolePlayer(ElementLink, Guid, ModelElement) 관계의 역할에 요소를 할당합니다.
Public 메서드 SetRolePlayerMoniker(ElementLink, Moniker) 이 역할에 해당하는 링크 역할 수행자 모니커를 설정합니다.
Public 메서드정적 멤버 SetRolePlayerMoniker(ElementLink, Guid, Moniker) 링크에 대한 지정된 역할 수행자를 설정합니다.
Public 메서드 ToString 요소를 문자열로 변환합니다. (DomainObjectInfo에서 상속됨)

위쪽

스레드로부터의 안전성

이 형식의 모든 공용 static(Visual Basic의 경우 Shared) 멤버는 스레드로부터 안전합니다. 인터페이스 멤버는 스레드로부터 안전하지 않습니다.

참고 항목

참조

Microsoft.VisualStudio.Modeling 네임스페이스