방법: 모델 요소에 참조 문자열 연결
Visual Studio Ultimate에서는 모델 요소에 임의의 문자열을 연결하는 코드를 작성할 수 있습니다. 이러한 문자열은 예를 들어 URI, 캐시된 계산 결과 또는 다른 모델의 요소에 대한 ModelBus 참조일 수 있습니다. 각 문자열은 IReference 개체에 포함됩니다. 각 모델 요소에 IReference 개체를 개수 제한 없이 연결할 수 있습니다.
모든 IReference 개체에는 이름이 있습니다. 이 이름을 사용하여 참조 값의 해석 방식을 나타낼 수 있습니다. 예를 들어 값이 URI로 해석되어야 함을 나타내려면 이름을 "URI"로 설정합니다. 모델링 도구에서는 미리 정의된 몇 가지 참조 이름 값을 사용합니다.
IElement에 참조 연결
다음 메서드를 사용하려면 아래와 같이 참조를 추가해야 합니다.
Microsoft.VisualStudio.ArchitectureTools.Extensibility.dll
코드에 이 지시문을 삽입해야 합니다.
using Microsoft.VisualStudio.ArchitectureTools.Extensibility.Uml;
메서드 호출 |
설명 |
---|---|
element.AddReference (nameString, valueString, duplicatesAllowed) |
지정된 이름 및 값 문자열을 사용하여 IReference를 만들고 이를 element에 연결합니다. IReference를 반환합니다. duplicatesAllowed가 false인 경우 같은 이름의 IReference가 이미 element에 연결되어 있으면 예외를 throw합니다. |
element.GetReferences(name) |
지정된 name을 갖는 element에 연결된 모든 IReference 개체를 반환합니다. |
element.DeleteAllReferences(name) |
지정된 이름을 갖는 요소에 연결된 모든 IReference 개체를 삭제합니다. |
reference.Delete() |
이 IReference를 삭제합니다. |
ReferenceConstants.WorkItem |
작업 항목 참조의 이름을 지정하는 데 사용되는 값입니다. |