IObjectNode 인터페이스
작업 간에 전송된 데이터 형식을 지정할 수 있는 활동 다이어그램의 노드이며 데이터 필터도 정의할 수 있습니다.데이터 및 제어 토큰을 버퍼링할 수 있습니다.
네임스페이스: Microsoft.VisualStudio.Uml.Activities
어셈블리: Microsoft.VisualStudio.Uml.Interfaces(Microsoft.VisualStudio.Uml.Interfaces.dll)
구문
‘선언
Public Interface IObjectNode _
Inherits IActivityNode, IRedefinableElement, ITypedElement, INamedElement, _
IElement
public interface IObjectNode : IActivityNode,
IRedefinableElement, ITypedElement, INamedElement, IElement
public interface class IObjectNode : IActivityNode,
IRedefinableElement, ITypedElement, INamedElement, IElement
type IObjectNode =
interface
interface IActivityNode
interface IRedefinableElement
interface ITypedElement
interface INamedElement
interface IElement
end
public interface IObjectNode extends IActivityNode, IRedefinableElement, ITypedElement, INamedElement, IElement
IObjectNode 형식에서는 다음과 같은 멤버를 노출합니다.
속성
이름 | 설명 | |
---|---|---|
Activity | 노드를 소유하는 활동입니다. (IActivityNode에서 상속됨) | |
ApplicableStereotypes | 이 요소에 적용할 수 있는 스테레오 타입의 집합입니다. (IElement에서 상속됨) | |
AppliedStereotypes | 각 IStereotypeInstance는 스테레오타입이 이 요소에 적용된 것임을 나타냅니다. (IElement에서 상속됨) | |
ClientDependencies | 이 요소가 클라이언트인 종속 관계를 가져옵니다. (INamedElement에서 상속됨) | |
Description | 이 테스트 요소에 대한 설명입니다. (IElement에서 상속됨) | |
Incomings | 노드를 대상으로 가지는 가장자리입니다. (IActivityNode에서 상속됨) | |
InStates | 비어 있지 않으면 이 노드는 지정된 상태의 개체만 수락합니다. | |
IsControlType | 노드를 데이터 흐름에 연결하지 않고 제어 흐름에 연결해야 하는 경우 True입니다.하나 이상의 컨트롤 토큰을 버퍼링할 수 있다는 것을 지정하는 데 노드를 사용할 수 있습니다. | |
IsLeaf | 이 요소를 특수화해선 안될 경우 true입니다.즉, 이것은 일반화 관계의 대상이 될 수 없습니다. (IRedefinableElement에서 상속됨) | |
Name | 네임스페이스에 들어 있는 이 요소의 이름입니다.이 네임스페이스에서 이 이름을 가진 다른 요소가 없어야 합니다. (INamedElement에서 상속됨) | |
Namespace | 이 요소가 정의된 네임스페이스를 가져옵니다.null일 수 있습니다. (INamedElement에서 상속됨) | |
Ordering | 토큰이 처리되는 순서를 지정합니다.예를 들어, FIFO인 경우 도착하는 순서대로 토큰이 출력됩니다. | |
Outgoings | 노드를 소스로 가지는 가장자리입니다. (IActivityNode에서 상속됨) | |
OwnedComments | 연결된 주석은 가져오지 않으나 이 요소에 포함된 주석을 가져옵니다. (IElement에서 상속됨) | |
OwnedElements | 이 요소에서 소유하는 요소를 가져옵니다.루트 IModel을 제외한 모든 요소에는 하나의 소유자가 있습니다. (IElement에서 상속됨) | |
Owner | 이 요소를 소유하는 요소를 가져옵니다.루트 IModel을 제외한 모든 요소에는 하나의 소유자가 있습니다. (IElement에서 상속됨) | |
QualifiedName | 네임스페이스의 정규화된 이름이 포함된 접두사가 지정된 이 요소의 이름을 가져옵니다.이름이 비어 있거나 네임스페이스의 정규화된 이름이 비어 있는 경우 비어 있습니다. (INamedElement에서 상속됨) | |
Selection | 정의된 경우 이 동작은 노드에서 버퍼링된 개체에서 다음에 출력할 개체를 선택합니다. | |
Type | 요소에 할당할 수 있는 인스턴스의 형식입니다.지정되지 않은 경우 모든 인스턴스를 할당할 수 있습니다. (ITypedElement에서 상속됨) | |
UpperBound | 노드에 허용되는 최대 토큰 수입니다. '*'는 제한이 없음을 나타냅니다.상한에 도달한 경우는 개체가 노드로 흐를 수 없습니다. | |
Visibility | 요소를 참조할 수 있는 위치를 정의합니다.공용 = 어디에나 표시; 개인 = 소유 네임스페이스에만 표시; 보호 = 소유 네임스페이스에 대해 일반화 관계를 가지는 요소에 표시; 패키지 = 네임스페이스를 소유하는 패키지에만 표시(있는 경우)기본값은 공용입니다. (INamedElement에서 상속됨) | |
VisibleAppliedStereotypes | (IElement에서 상속됨) |
위쪽
확장 메서드
이름 | 설명 | |
---|---|---|
AddReference | 문자열을 요소에 연결합니다. 일반적으로 문자열이 URI, ModelBus 참조 또는 작업 항목 ID 같은 참조인 위치를 말합니다.이름을 사용하여 참조의 형식을 나타냅니다.링크를 나타내는 IReference 개체를 반환합니다. (UmlExtensions에서 정의됨) | |
ApplyStereotype | 스테레오타입을 요소에 적용합니다.스테레오 타입에 의해 모델 요소의 확장을 나타내는 IStereotypeInstance를 만듭니다. (ProfileStereotypeExtensions에서 정의됨) | |
Delete | 이 요소와 요소 및 셰이프를 소유하는 모든 관계를 삭제합니다. (UmlExtensions에서 정의됨) | |
DeleteAllReference | 특정 태그의 모든 참조를 제거합니다. (UmlExtensions에서 정의됨) | |
GetActivityEdgeSources | 여기로 들어오는 가장자리 원본 노드 (ActivityExtensions에서 정의됨) | |
GetActivityEdgeTargets | 여기에서 나가는 가장자리 대상 노드 (ActivityExtensions에서 정의됨) | |
GetDependencyClients | 여기에 종속되는 요소의 컬렉션을 반환합니다. (NamedElementExtensions에서 정의됨) | |
GetDependencySuppliers | 이것이 종속되는 요소의 컬렉션을 반환합니다. (NamedElementExtensions에서 정의됨) | |
GetId | 이 요소를 식별하는 GUID를 가져옵니다. (UmlExtensions에서 정의됨) | |
GetModelStore | 이 요소를 포함하는 IModelStore를 가져옵니다. (UmlExtensions에서 정의됨) | |
GetReferences | 이 요소와 관련된 특정 태그의 IReferences 가져옵니다. (UmlExtensions에서 정의됨) | |
GetRelatedElements<T> | 지정된 형식의 관계로 이 요소와 관련된 요소를 가져옵니다. (UmlExtensions에서 정의됨) | |
GetRelatedLinks<T> | 이 요소에서 또는 이 요소까지 지정된 형식의 관계를 가져옵니다. (UmlExtensions에서 정의됨) | |
GetUpperBound | 현재 ObjectNode의 상한입니다.상한이 '*'인 경우 int.MaxValue가 반환됩니다. (ObjectNodeExtensions에서 정의됨) | |
SetUpperBound | 상한을 설정합니다.상한이 '*'임을 나타내기 위해 newBound를 int.MaxValue로 설정합니다. (ObjectNodeExtensions에서 정의됨) | |
Shapes | 열린 다이어그램 또는 지정된 열린 다이어그램에 모델 요소를 표시하는 모든 모양입니다. (PresentationHelpers에서 정의됨) |
위쪽
설명
[!참고]
이 형식에 정의된 메서드는 확장 메서드입니다.메서드를 사용하려면 프로젝트 참조를 .NET 어셈블리 Microsoft.VisualStudio.ArchitectureTools.Extensibility.dll에 추가하고 using Microsoft.VisualStudio.ArchitectureTools.Extensibility.Uml 지시문을 코드에 포함해야 합니다.