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