다음을 통해 공유


UmlExtensions 클래스

모든 UML 모델 요소 형식의 슈퍼클래스인 IElement에 대한 확장 메서드입니다.

상속 계층 구조

System.Object
  Microsoft.VisualStudio.ArchitectureTools.Extensibility.Uml.UmlExtensions

네임스페이스:  Microsoft.VisualStudio.ArchitectureTools.Extensibility.Uml
어셈블리:  Microsoft.VisualStudio.ArchitectureTools.Extensibility(Microsoft.VisualStudio.ArchitectureTools.Extensibility.dll)

구문

‘선언
<ExtensionAttribute> _
Public NotInheritable Class UmlExtensions
public static class UmlExtensions
[ExtensionAttribute]
public ref class UmlExtensions abstract sealed
[<AbstractClass>]
[<Sealed>]
type UmlExtensions =  class end
public final class UmlExtensions

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

메서드

  이름 설명
Public 메서드정적 멤버 AddReference 문자열을 요소에 연결합니다. 일반적으로 문자열이 URI, ModelBus 참조 또는 작업 항목 ID 같은 참조인 위치를 말합니다.이름을 사용하여 참조의 형식을 나타냅니다.링크를 나타내는 IReference 개체를 반환합니다.
Public 메서드정적 멤버 Delete 이 요소와 요소 및 셰이프를 소유하는 모든 관계를 삭제합니다.
Public 메서드정적 멤버 DeleteAllReference 특정 태그의 모든 참조를 제거합니다.
Public 메서드정적 멤버 GetId 이 요소를 식별하는 GUID를 가져옵니다.
Public 메서드정적 멤버 GetModelStore(Store) IModelStore의 구현 저장소를 래핑합니다.
Public 메서드정적 멤버 GetModelStore(IElement) 이 요소를 포함하는 IModelStore를 가져옵니다.
Public 메서드정적 멤버 GetReferences 이 요소와 관련된 특정 태그의 IReferences 가져옵니다.
Public 메서드정적 멤버 GetRelatedElements<T> 지정된 형식의 관계로 이 요소와 관련된 요소를 가져옵니다.
Public 메서드정적 멤버 GetRelatedLinks<T> 이 요소에서 또는 이 요소까지 지정된 형식의 관계를 가져옵니다.

위쪽

설명

UML 다이어그램에 대한 자세한 내용은 소프트웨어 디자인용 모델 개발을 참조하십시오.

UML API 사용에 대한 자세한 내용은 UML 모델 및 다이어그램 확장를 참조하십시오.

스레드로부터의 안전성

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

참고 항목

참조

Microsoft.VisualStudio.ArchitectureTools.Extensibility.Uml 네임스페이스