다음을 통해 공유


IPort 인터페이스

개체 간의 구분되는 상호 작용 지점 및 그 환경이나 내부 파트를 지정하는 속성입니다.

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

구문

‘선언
Public Interface IPort _
    Inherits IProperty, IStructuralFeature, IFeature, IRedefinableElement,  _
    INamedElement, IElement, IMultiplicityElement, ITypedElement, ITemplateableElement,  _
    IConnectableElement, IParameterableElement, IDeploymentTarget
public interface IPort : IProperty, IStructuralFeature, 
    IFeature, IRedefinableElement, INamedElement, IElement, IMultiplicityElement, 
    ITypedElement, ITemplateableElement, IConnectableElement, IParameterableElement, IDeploymentTarget
public interface class IPort : IProperty, 
    IStructuralFeature, IFeature, IRedefinableElement, INamedElement, IElement, 
    IMultiplicityElement, ITypedElement, ITemplateableElement, IConnectableElement, IParameterableElement, 
    IDeploymentTarget
type IPort =  
    interface 
        interface IProperty 
        interface IStructuralFeature 
        interface IFeature 
        interface IRedefinableElement 
        interface INamedElement 
        interface IElement 
        interface IMultiplicityElement 
        interface ITypedElement 
        interface ITemplateableElement 
        interface IConnectableElement 
        interface IParameterableElement 
        interface IDeploymentTarget 
    end
public interface IPort extends IProperty, IStructuralFeature, IFeature, IRedefinableElement, INamedElement, IElement, IMultiplicityElement, ITypedElement, ITemplateableElement, IConnectableElement, IParameterableElement, IDeploymentTarget

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

속성

  이름 설명
Public 속성 Aggregation 복합인 경우 이 속성의 개체가 속성 소유자의 일부를 구성합니다.집계의 경우에 개체는 소유자가 표시하는 컬렉션의 일부를 구성하지만 다른 소유자와 공유할 수 있습니다.기본값 = none. (IProperty에서 상속됨)
Public 속성 ApplicableStereotypes 이 요소에 적용할 수 있는 스테레오 타입의 집합입니다. (IElement에서 상속됨)
Public 속성 AppliedStereotypes 각 IStereotypeInstance는 스테레오타입이 이 요소에 적용된 것임을 나타냅니다. (IElement에서 상속됨)
Public 속성 Association 이 속성이 Association의 한쪽 끝을 나타내는 경우 Association을 가져옵니다. (IProperty에서 상속됨)
Public 속성 Class 속성을 소유하는 클래스를 가져옵니다.속성을 인터페이스와 같이 다른 종류의 분류자가 소유하는 경우 Null입니다. (IProperty에서 상속됨)
Public 속성 Classifier 이 속성을 소유하는 분류자를 가져옵니다. (IProperty에서 상속됨)
Public 속성 ClientDependencies 이 요소가 클라이언트인 종속 관계를 가져옵니다. (INamedElement에서 상속됨)
Public 속성 Default 소유하는 분류자의 개체가 인스턴스화될 때 속성에 대해 기본값을 제공하도록 평가된 문자열을 가져옵니다. (IProperty에서 상속됨)
Public 속성 DefaultValue 소유하는 분류자의 새 인스턴스를 만들 때 속성의 초기 값 사양을 가져옵니다. (IProperty에서 상속됨)
Public 속성 DeployedElements 이 대상에 배포된 요소를 가져옵니다. (IDeploymentTarget에서 상속됨)
Public 속성 Deployments 이 대상에 요소를 배포한 배포를 가져옵니다. (IDeploymentTarget에서 상속됨)
Public 속성 Description 이 요소에 대한 설명입니다. (IElement에서 상속됨)
Public 속성 Ends 이 요소가 연결되는 커넥터 끝을 가져옵니다. (IConnectableElement에서 상속됨)
Public 속성 FeaturingClassifiers 이 기능이 나타나는 분류자를 가져옵니다. (IFeature에서 상속됨)
Public 속성 IsBehavior 소유하는 개체 자체에서 이 포트에 보낸 메시지를 내부 파트 대신 처리하는 경우 true입니다.
Public 속성 IsComposite 이 속성의 Aggregation = Composite인 경우 True입니다. (IProperty에서 상속됨)
Public 속성 IsDerived 이 속성의 값이 다른 것에서 계산되는 경우 True입니다.예를 들어 Diagonal은 Width와 Height에서 계산됩니다. (IProperty에서 상속됨)
Public 속성 IsDerivedUnion 이 속성이 두 개 이상의 다른 속성을 결합한 컬렉션인 경우 True입니다.예를 들어, 부모는 {어머니, 아버지}의 파생 공용 구조체입니다. (IProperty에서 상속됨)
Public 속성 IsLeaf 이 요소를 특수화해선 안될 경우 true입니다.즉, 이것은 일반화 관계의 대상이 될 수 없습니다. (IRedefinableElement에서 상속됨)
Public 속성 IsOrdered 복합성 > 1인 경우입니다.컬렉션의 요소가 정해진 순서의 시퀀스가 되면 True입니다. (IMultiplicityElement에서 상속됨)
Public 속성 IsReadOnly 속성의 값을 변경할 수 없으면 True입니다. (IStructuralFeature에서 상속됨)
Public 속성 IsService 이 포트가 소유 개체의 게시된 외부 함수의 일부가 되면 True입니다.포트가 구현의 일부로 간주되는 경우 False입니다.
Public 속성 IsStatic 이 기능을 해당 분류자의 모든 인스턴스가 공유하는 경우 True입니다.각 인스턴스가 기능의 별도 사본을 효과적으로 가진 경우 False입니다. (IFeature에서 상속됨)
Public 속성 IsUnique 복합성 > 1인 경우입니다.컬렉션의 각 값이 나머지 값과 다를 경우 True입니다.기본값은 True입니다. (IMultiplicityElement에서 상속됨)
Public 속성 LowerValue 허용되는 요소의 최소 수를 가져옵니다.최소 0이어야 하며 *는 허용되지 않습니다. (IMultiplicityElement에서 상속됨)
Public 속성 Name 이 요소를 포함하는 네임스페이스 내에서 요소의 이름입니다.이 네임스페이스에서 이 이름을 갖는 다른 요소가 없어야 합니다. (INamedElement에서 상속됨)
Public 속성 Namespace 이 요소가 정의된 네임스페이스를 가져옵니다.null일 수 있습니다. (INamedElement에서 상속됨)
Public 속성 Opposite 비어 있지 않으면 이 속성은 연결의 한쪽 끝을 나타내며 다른 쪽 끝에서 속성을 가져옵니다. (IProperty에서 상속됨)
Public 속성 OwnedComments 연결된 주석은 가져오지 않으나 이 요소에 포함된 주석을 가져옵니다. (IElement에서 상속됨)
Public 속성 OwnedElements 이 요소에서 소유하는 요소를 가져옵니다.루트 IModel을 제외한 모든 요소에는 하나의 소유자가 있습니다. (IElement에서 상속됨)
Public 속성 Owner 이 요소를 소유하는 요소를 가져옵니다.루트 IModel을 제외한 모든 요소에는 하나의 소유자가 있습니다. (IElement에서 상속됨)
Public 속성 OwningAssociation 이 속성을 Association에서 소유하는 경우 Association을 가져옵니다. (IProperty에서 상속됨)
Public 속성 OwningTemplateParameter Null이 아닌 경우 이 요소는 템플릿에 매개 변수로 정의됩니다. (IParameterableElement에서 상속됨)
Public 속성 Provided 소유하는 개체를 제공하는 이벤트와 작업 집합을 지정하는 인터페이스를 가져옵니다.
Public 속성 QualifiedName 네임스페이스의 정규화된 이름이 포함된 접두사가 지정된 이 요소의 이름을 가져옵니다.이름이 비어 있거나 네임스페이스의 정규화된 이름이 비어 있는 경우 빈 상태로 유지됩니다. (INamedElement에서 상속됨)
Public 속성 Required 소유하는 개체에서 환경 처리를 요구하는 작업 집합과 받기를 지정하는 인터페이스를 가져옵니다.
Public 속성 Signature 속성의 표시 유형, 이름, 매개 변수 및 다중성을 설명하는 문자열을 가져옵니다.예: + 직원 : 사람 [*] (IProperty에서 상속됨)
Public 속성 TemplateBindings 이 요소가 사용되는 바인딩을 가져옵니다. (ITemplateableElement에서 상속됨)
Public 속성 TemplateParameter Null이 아닌 경우 이 요소는 템플릿에 매개 변수로 정의됩니다. (IParameterableElement에서 상속됨)
Public 속성 Type 요소에 할당할 수 있는 인스턴스의 형식입니다.지정되지 않은 경우 모든 인스턴스를 할당할 수 있습니다. (ITypedElement에서 상속됨)
Public 속성 UpperValue 허용되는 요소의 최대 수를 가져옵니다.*이면 최대값은 없습니다.최소 1이어야 합니다. (IMultiplicityElement에서 상속됨)
Public 속성 Visibility 요소를 참조할 수 있는 위치를 정의합니다.공용 = 어디에나 표시; 개인 = 소유 네임스페이스에만 표시; 보호 = 소유 네임스페이스에 대해 일반화 관계를 가지는 요소에 표시; 패키지 = 네임스페이스를 소유하는 패키지에만 표시(있는 경우)기본값은 public입니다. (INamedElement에서 상속됨)
Public 속성 VisibleAppliedStereotypes (IElement에서 상속됨)

위쪽

확장 메서드

  이름 설명
Public 확장 메서드 AddReference 문자열을 요소에 연결합니다. 일반적으로 문자열이 URI, ModelBus 참조 또는 작업 항목 ID 같은 참조인 위치를 말합니다.이름을 사용하여 참조의 형식을 나타냅니다.링크를 나타내는 IReference 개체를 반환합니다. (UmlExtensions에서 정의됨)
Public 확장 메서드 ApplyStereotype 스테레오타입을 요소에 적용합니다.스테레오 타입에 의해 모델 요소의 확장을 나타내는 IStereotypeInstance를 만듭니다. (ProfileStereotypeExtensions에서 정의됨)
Public 확장 메서드 CreateLiteralBooleanDefaultValue 속성에 새 ILiteralBoolean 개체 만들기 (PropertyExtensions에서 정의됨)
Public 확장 메서드 CreateLiteralIntegerDefaultValue 속성에 새 ILiteralInteger 개체 만들기 (PropertyExtensions에서 정의됨)
Public 확장 메서드 CreateLiteralStringDefaultValue 속성에 새 ILiteralString 개체 만들기 (PropertyExtensions에서 정의됨)
Public 확장 메서드 Delete 이 요소와 요소 및 셰이프를 소유하는 모든 관계를 삭제합니다. (UmlExtensions에서 정의됨)
Public 확장 메서드 DeleteAllReference 특정 태그의 모든 참조를 제거합니다. (UmlExtensions에서 정의됨)
Public 확장 메서드 GetBounds [LowerValue]..[UpperValue] 형식의 문자열로서의 다중성입니다. (MultiplicityElementExtensions에서 정의됨)
Public 확장 메서드 GetConnectedElements 연결선을 사용하여 이 요소에 연결된 요소입니다.예를 들어, 이 요소가 구성 요소의 한 파트인 경우 이 메서드는 여기에 연결된 파트와 포트를 반환합니다. (ConnectableElementExtensions에서 정의됨)
Public 확장 메서드 GetDependencyClients 여기에 종속되는 요소의 컬렉션을 반환합니다. (NamedElementExtensions에서 정의됨)
Public 확장 메서드 GetDependencySuppliers 이것이 종속되는 요소의 컬렉션을 반환합니다. (NamedElementExtensions에서 정의됨)
Public 확장 메서드 GetId 이 요소를 식별하는 GUID를 가져옵니다. (UmlExtensions에서 정의됨)
Public 확장 메서드 GetModelStore 이 요소를 포함하는 IModelStore를 가져옵니다. (UmlExtensions에서 정의됨)
Public 확장 메서드 GetReferences 이 요소와 관련된 특정 태그의 IReferences 가져옵니다. (UmlExtensions에서 정의됨)
Public 확장 메서드 GetRelatedElements<T> 지정된 형식의 관계로 이 요소와 관련된 요소를 가져옵니다. (UmlExtensions에서 정의됨)
Public 확장 메서드 GetRelatedLinks<T> 이 요소에서 또는 이 요소까지 지정된 형식의 관계를 가져옵니다. (UmlExtensions에서 정의됨)
Public 확장 메서드 SetBounds [LowerValue]..[UpperValue]의 형식으로 문자열에 기반한 다중성 LowerValue/UpperValue를 설정합니다. [상한]은 '*'일 수 있습니다. (MultiplicityElementExtensions에서 정의됨)
Public 확장 메서드 SetNavigable 이 연관 끝의 탐색 가능성을 설정합니다. (ClassifierExtensions에서 정의됨)
Public 확장 메서드 Shapes 열린 다이어그램 또는 지정된 열린 다이어그램에 모델 요소를 표시하는 모든 모양입니다. (PresentationHelpers에서 정의됨)

위쪽

설명

참고

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

참고 항목

참조

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