다음을 통해 공유


IInteraction 인터페이스

개체 간 관찰 가능한 교환에 중점을 두는 동작의 정의입니다.

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

구문

‘선언
Public Interface IInteraction _
    Inherits IInteractionFragment, IBehavior, IClass, IBehavioredClassifier,  _
    IEncapsulatedClassifier, IStructuredClassifier, IClassifier, IType, IPackageableElement,  _
    IParameterableElement, INamespace, IRedefinableElement, INamedElement, ITemplateableElement,  _
    IElement
public interface IInteraction : IInteractionFragment, 
    IBehavior, IClass, IBehavioredClassifier, IEncapsulatedClassifier, IStructuredClassifier, 
    IClassifier, IType, IPackageableElement, IParameterableElement, INamespace, 
    IRedefinableElement, INamedElement, ITemplateableElement, IElement
public interface class IInteraction : IInteractionFragment, 
    IBehavior, IClass, IBehavioredClassifier, IEncapsulatedClassifier, IStructuredClassifier, 
    IClassifier, IType, IPackageableElement, IParameterableElement, INamespace, 
    IRedefinableElement, INamedElement, ITemplateableElement, IElement
type IInteraction =  
    interface
        interface IInteractionFragment
        interface IBehavior
        interface IClass
        interface IBehavioredClassifier
        interface IEncapsulatedClassifier
        interface IStructuredClassifier
        interface IClassifier
        interface IType
        interface IPackageableElement
        interface IParameterableElement
        interface INamespace
        interface IRedefinableElement
        interface INamedElement
        interface ITemplateableElement
        interface IElement
    end
public interface IInteraction extends IInteractionFragment, IBehavior, IClass, IBehavioredClassifier, IEncapsulatedClassifier, IStructuredClassifier, IClassifier, IType, IPackageableElement, IParameterableElement, INamespace, IRedefinableElement, INamedElement, ITemplateableElement, IElement

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

속성

  이름 설명
Public 속성 ApplicableStereotypes 이 요소에 적용할 수 있는 스테레오 타입의 집합입니다. (IElement에서 상속됨)
Public 속성 AppliedStereotypes 각 IStereotypeInstance는 스테레오타입이 이 요소에 적용된 것임을 나타냅니다. (IElement에서 상속됨)
Public 속성 ClientDependencies 이 요소가 클라이언트인 종속 관계를 가져옵니다. (INamedElement에서 상속됨)
Public 속성 Context 동작의 실행을 위한 컨텍스트인 분류자를 가져옵니다. (IBehavior에서 상속됨)
Public 속성 CoveredLifelines 일부 유형의 조각의 경우 조각이 있는 수명선을 가져옵니다. (IInteractionFragment에서 상속됨)
Public 속성 Description 이 테스트 요소에 대한 설명입니다. (IElement에서 상속됨)
Public 속성 EnclosingInteraction 이 상호 작용 조각을 포함하는 상호 작용을 가져옵니다. (IInteractionFragment에서 상속됨)
Public 속성 EnclosingOperand 중첩된 결합 조각을 포함하는 상호 작용 피연산자를 가져옵니다.결합 조각에 적용합니다. (IInteractionFragment에서 상속됨)
Public 속성 Features 이 클래스의 모든 멤버에 연결된 특성, 작업 및 받기를 가져옵니다.네임스페이스::멤버의 하위 집합입니다. (IClassifier에서 상속됨)
Public 속성 Fragments 최상위 결합 조각 및 상호 작용 사용을 포함한 상호 작용의 요소를 가져옵니다.결합 조각에 들어 있는 메시지를 포함하여 실행 동작 등의 모든 메시지를 보낼 수도 있습니다.
Public 속성 Generalizations 이 분류자가 기능을 상속하는 일반화 관계를 가져옵니다. (IClassifier에서 상속됨)
Public 속성 Generals 이 분류자가 멤버를 상속 하는 분류자를 가져옵니다. (IClassifier에서 상속됨)
Public 속성 InheritedMembers 상속된 멤버의 하위 집합을 가져옵니다. (IClassifier에서 상속됨)
Public 속성 InteractionUses 다른 상호 작용에서 이 상호 작용을 참조하는 상호 작용 사용을 가져옵니다.
Public 속성 InterfaceRealizations 이 동작에 의해 실현되는 인터페이스를 가져옵니다. (IBehavioredClassifier에서 상속됨)
Public 속성 IsAbstract 이것이 특수 클래스에서 재정의 또는 확장될 의도의 부분적 설명인 경우 True입니다. (IClassifier에서 상속됨)
Public 속성 IsActiveClass 이 클래스의 각 인스턴스가 컨트롤 스레드와 연결되는 경우 True입니다. (IClass에서 상속됨)
Public 속성 IsLeaf 이 요소를 특수화해선 안될 경우 true입니다.즉, 이것은 일반화 관계의 대상이 될 수 없습니다. (IRedefinableElement에서 상속됨)
Public 속성 IsReentrant 이전 호출의 동작을 실행하는 동안에도 해당 동작을 호출할 수 있으면 True입니다. (IBehavior에서 상속됨)
Public 속성 IsTemplate 이 클래스가 매개 변수에 바인딩할 수 있는 템플릿인 경우 true입니다. (IClassifier에서 상속됨)
Public 속성 Lifelines 이 상호 작용에서 설명된 모든 수명선을 가져옵니다.
Public 속성 Members 이 네임스페이스의 일부인 요소를 가져옵니다. (INamespace에서 상속됨)
Public 속성 Messages 조각 결합 내부에 포함하는 이 상호 작용에서 설명된 모든 메시지를 가져옵니다.
Public 속성 Name 네임스페이스에 들어 있는 이 요소의 이름입니다.이 네임스페이스에서 이 이름을 가진 다른 요소가 없어야 합니다. (INamedElement에서 상속됨)
Public 속성 Namespace 이 요소가 정의된 네임스페이스를 가져옵니다.null일 수 있습니다. (INamedElement에서 상속됨)
Public 속성 NestedClassifiers 이 클래스 내에 정의된 클래스의 목록을 가져옵니다. (IClass에서 상속됨)
Public 속성 OwnedAttributes 이 클래스에 정의된 특성(속성)의 목록을 가져옵니다. (IClass에서 상속됨)
Public 속성 OwnedBehaviors 이 분류자 범위 내에 정의된 동작을 가져옵니다. (IBehavioredClassifier에서 상속됨)
Public 속성 OwnedComments 연결된 주석은 가져오지 않으나 이 요소에 포함된 주석을 가져옵니다. (IElement에서 상속됨)
Public 속성 OwnedConnectors 구성 요소에서 어셈블리와 대리자 커넥터 등 분류자가 소유한 커넥터를 가져옵니다. (IStructuredClassifier에서 상속됨)
Public 속성 OwnedElements 이 요소에서 소유하는 요소를 가져옵니다.루트 IModel을 제외한 모든 요소에는 하나의 소유자가 있습니다. (IElement에서 상속됨)
Public 속성 OwnedMembers 이 네임스페이스 내에 정의된 요소를 가져옵니다. (INamespace에서 상속됨)
Public 속성 OwnedOperations 이 클래스에 정의된 작업 목록을 가져옵니다. (IClass에서 상속됨)
Public 속성 OwnedParameters 동작에서 소유한 매개 변수를 가져옵니다. (IBehavior에서 상속됨)
Public 속성 OwnedPorts 이 형식의 인스턴스는 다른 인스턴스와 상호 작용하는 포트를 가져옵니다. (IEncapsulatedClassifier에서 상속됨)
Public 속성 OwnedRedefinableTemplateSignature (IClassifier에서 상속됨)
Public 속성 Owner 이 요소를 소유하는 요소를 가져옵니다.루트 IModel을 제외한 모든 요소에는 하나의 소유자가 있습니다. (IElement에서 상속됨)
Public 속성 OwningPackage 이 요소를 포함하는 패키지를 가져옵니다. (IPackageableElement에서 상속됨)
Public 속성 OwningTemplateParameter Null이 아닌 경우 이 요소는 템플릿에 매개 변수로 정의됩니다. (IParameterableElement에서 상속됨)
Public 속성 Package 형식이 속한 패키지를 가져옵니다. (IType에서 상속됨)
Public 속성 PackageImports 이 네임스페이스에서 가져온 패키지를 가져옵니다. (INamespace에서 상속됨)
Public 속성 Parts 이 분류자가 구성된 속성을 가져옵니다. (IStructuredClassifier에서 상속됨)
Public 속성 QualifiedName 네임스페이스의 정규화된 이름이 포함된 접두사가 지정된 이 요소의 이름을 가져옵니다.이름이 비어 있거나 네임스페이스의 정규화된 이름이 비어 있는 경우 비어 있습니다. (INamedElement에서 상속됨)
Public 속성 Specification 동작이 구현하는 동작 기능입니다. (IBehavior에서 상속됨)
Public 속성 SuperClasses 이 클래스가 기능을 상속하는 클래스를 가져옵니다. (IClass에서 상속됨)
Public 속성 TemplateBindings 이 요소가 사용되는 바인딩을 가져옵니다. (ITemplateableElement에서 상속됨)
Public 속성 TemplateParameter Null이 아닌 경우 이 요소는 템플릿에 매개 변수로 정의됩니다. (IParameterableElement에서 상속됨)
Public 속성 TypedElements 이 형식의 값을 포함하도록 제한된 형식화된 요소를 가져옵니다. (IType에서 상속됨)
Public 속성 UseCases 이 분류자가 대상이 되는 사용 사례를 가져옵니다. (IClassifier에서 상속됨)
Public 속성 Visibility 요소를 참조할 수 있는 위치를 정의합니다.공용 = 어디에나 표시; 개인 = 소유 네임스페이스에만 표시; 보호 = 소유 네임스페이스에 대해 일반화 관계를 가지는 요소에 표시; 패키지 = 네임스페이스를 소유하는 패키지에만 표시(있는 경우)기본값은 공용입니다. (INamedElement에서 상속됨)
Public 속성 VisibleAppliedStereotypes (IElement에서 상속됨)

위쪽

확장 메서드

  이름 설명
Public 확장 메서드 AddReference 문자열을 요소에 연결합니다. 일반적으로 문자열이 URI, ModelBus 참조 또는 작업 항목 ID 같은 참조인 위치를 말합니다.이름을 사용하여 참조의 형식을 나타냅니다.링크를 나타내는 IReference 개체를 반환합니다. (UmlExtensions에서 정의됨)
Public 확장 메서드 ApplyStereotype 스테레오타입을 요소에 적용합니다.스테레오 타입에 의해 모델 요소의 확장을 나타내는 IStereotypeInstance를 만듭니다. (ProfileStereotypeExtensions에서 정의됨)
Public 확장 메서드 CreateAttribute 클래스에 새 IProperty 개체 만들기 (ClassExtensions에서 정의됨)
Public 확장 메서드 CreateCombinedFragment(InteractionOperatorKind, IEnumerable<IMessage>) 오버로드되었습니다. 하나의 피연산자를 포함하는 결합 조각을 만듭니다.나중에 피연산자를 추가할 수 있습니다. (InteractionExtensions에서 정의됨)
Public 확장 메서드 CreateCombinedFragment(InteractionOperatorKind, IInteractionUse) 오버로드되었습니다. 하나의 피연산자를 포함하는 결합 조각을 만듭니다.나중에 피연산자를 추가할 수 있습니다. (InteractionExtensions에서 정의됨)
Public 확장 메서드 CreateCombinedFragment(InteractionOperatorKind, IEnumerable<IInsertionPoint>) 오버로드되었습니다. 하나의 피연산자를 포함하는 결합 조각을 만듭니다.나중에 피연산자를 추가할 수 있습니다. (InteractionExtensions에서 정의됨)
Public 확장 메서드 CreateComment 주석을 만듭니다. (InteractionExtensions에서 정의됨)
Public 확장 메서드 CreateConnector 부품 또는 포트와 같이 소스 요소를 대상 요소에 연결합니다.원본 또는 대상이 부분에 있는 포트인 경우 둘 다를 지정합니다. (ConnectableElementExtensions에서 정의됨)
Public 확장 메서드 CreateGeneralization 이 분류자의 새로운 일반화를 만듭니다.IGeneralization 관계는 해당 분류자와 지정한 다른 분류자 사이에 이루어집니다. (ClassifierExtensions에서 정의됨)
Public 확장 메서드 CreateInteraction BehavioredClassifier에 새 IInteraction 개체 만들기 (BehavioredClassifierExtensions에서 정의됨)
Public 확장 메서드 CreateInteractionUse (InteractionExtensions에서 정의됨)
Public 확장 메서드 CreateLifeline 상호 작용에 새 Interaction 개체 만들기 (InteractionExtensions에서 정의됨)
Public 확장 메서드 CreateLostFoundMessage 수명선에서 시작하지 않거나 수명선에서 끝나지 않는 메시지를 만듭니다. (InteractionExtensions에서 정의됨)
Public 확장 메서드 CreateMessage 지정한 수명선의 시작 및 끝에 전체 메시지를 만듭니다. (InteractionExtensions에서 정의됨)
Public 확장 메서드 CreateNestedActivity 이 요소의 동작을 설명하는 활동을 만듭니다. (BehavioredClassifierExtensions에서 정의됨)
Public 확장 메서드 CreateOperation 클래스에 새 IOperation 개체 만들기 (ClassExtensions에서 정의됨)
Public 확장 메서드 CreatePackageImport 패키지를 네임스페이스로 가져옵니다.패키지에 대한 IPackageImport 링크를 만듭니다. (NamespaceExtensions에서 정의됨)
Public 확장 메서드 CreateParameter 동작에 새 IParameter 개체 만들기 (BehaviorExtensions에서 정의됨)
Public 확장 메서드 CreatePart() 오버로드되었습니다. 지정되지 않은 형식으로 새 파트를 만듭니다. (StructuredClassifierExtensions에서 정의됨)
Public 확장 메서드 CreatePart(IComponent) 오버로드되었습니다. 지정된 형식 또는 새 형식으로 새 파트를 만듭니다.파트의 형식으로 새 구성 요소를 만드는 Null 형식을 지정합니다. (StructuredClassifierExtensions에서 정의됨)
Public 확장 메서드 CreateProperty 상호 작용에 새 IProperty 개체 만들기 (InteractionExtensions에서 정의됨)
Public 확장 메서드 CreateTemplateBinding 지정한 분류자를 지정한 템플릿 분류자로 바인딩합니다.필요한 경우 CreateSubstitution을 사용하여 매개 변수 대체를 추가합니다. (TemplateBindingExtensions에서 정의됨)
Public 확장 메서드 CreateTemplateParameter(IParameterableElement) 오버로드되었습니다. 지정한 parameteredElement를 참조로 하는 템플릿 매개 변수를 만듭니다. (TemplateBindingExtensions에서 정의됨)
Public 확장 메서드 CreateTemplateParameter(TemplateParameterKind, String) 오버로드되었습니다. 지정한 이름을 가진 템플릿 매개 변수를 만듭니다. (TemplateBindingExtensions에서 정의됨)
Public 확장 메서드 CreateTemplateSignature 지정한 분류자에서 템플릿 시그니처를 만듭니다. (TemplateBindingExtensions에서 정의됨)
Public 확장 메서드 Delete 이 요소와 요소 및 셰이프를 소유하는 모든 관계를 삭제합니다. (UmlExtensions에서 정의됨)
Public 확장 메서드 DeleteAllReference 특정 태그의 모든 참조를 제거합니다. (UmlExtensions에서 정의됨)
Public 확장 메서드 FindTemplateParameter 이름별로 템플릿 매개 변수를 찾습니다. (TemplateBindingExtensions에서 정의됨)
Public 확장 메서드 GetCombinedFragments 상호 작용 시 결합된 모든 조각입니다. (InteractionExtensions에서 정의됨)
Public 확장 메서드 GetDependencyClients 여기에 종속되는 요소의 컬렉션을 반환합니다. (NamedElementExtensions에서 정의됨)
Public 확장 메서드 GetDependencySuppliers 이것이 종속되는 요소의 컬렉션을 반환합니다. (NamedElementExtensions에서 정의됨)
Public 확장 메서드 GetId 이 요소를 식별하는 GUID를 가져옵니다. (UmlExtensions에서 정의됨)
Public 확장 메서드 GetImportedPackages 네임스페이스의 가져온 패키지 (PackageExtensions에서 정의됨)
Public 확장 메서드 GetModelStore 이 요소를 포함하는 IModelStore를 가져옵니다. (UmlExtensions에서 정의됨)
Public 확장 메서드 GetOutgoingAssociationEnds 이 분류자에 연결된 연관의 반대쪽 끝입니다.연관 끝에서 연결된 분류자와 형식을 얻을 수 있습니다. (ClassifierExtensions에서 정의됨)
Public 확장 메서드 GetRealizedInterfaces 지정된 분류자로 구현된 IInterfaces의 컬렉션을 반환합니다. (BehavioredClassifierExtensions에서 정의됨)
Public 확장 메서드 GetReferences 이 요소와 관련된 특정 태그의 IReferences 가져옵니다. (UmlExtensions에서 정의됨)
Public 확장 메서드 GetRelatedElements<T> 지정된 형식의 관계로 이 요소와 관련된 요소를 가져옵니다. (UmlExtensions에서 정의됨)
Public 확장 메서드 GetRelatedLinks<T> 이 요소에서 또는 이 요소까지 지정된 형식의 관계를 가져옵니다. (UmlExtensions에서 정의됨)
Public 확장 메서드 GetSpecifics 이 분류자를 특수화하는 모든 분류자를 반환합니다. (ClassifierExtensions에서 정의됨)
Public 확장 메서드 SetOwner(IClassifier) 오버로드되었습니다. 소유자를 변경합니다. (SetOwnerExtensions에서 정의됨)
Public 확장 메서드 SetOwner(IPackage) 오버로드되었습니다. 소유자를 변경합니다. (SetOwnerExtensions에서 정의됨)
Public 확장 메서드 SetOwner(IPackage) 오버로드되었습니다. 소유자를 변경합니다. (SetOwnerExtensions에서 정의됨)
Public 확장 메서드 Shapes 열린 다이어그램 또는 지정된 열린 다이어그램에 모델 요소를 표시하는 모든 모양입니다. (PresentationHelpers에서 정의됨)

위쪽

설명

이 형식 사용에 대한 자세한 내용은 방법: UML API를 사용하여 시퀀스 다이어그램 편집를 참조하십시오.

[!참고]

이 형식에 정의된 메서드는 확장 메서드입니다.메서드를 사용하려면 프로젝트 참조를 .NET 어셈블리 Microsoft.VisualStudio.ArchitectureTools.Extensibility.dll에 추가하고 using Microsoft.VisualStudio.ArchitectureTools.Extensibility.Uml 지시문을 코드에 포함해야 합니다.

참고 항목

참조

Microsoft.VisualStudio.Uml.Interactions 네임스페이스