Aracılığıyla paylaş


IPort Arabirim

Bir nesne ile kendi ortamında veya iç bölümleri arasında farklı etkileşim noktasını belirten özellik.

Ad alanı:  Microsoft.VisualStudio.Uml.CompositeStructures
Derleme:  Microsoft.VisualStudio.Uml.Interfaces (Microsoft.VisualStudio.Uml.Interfaces.dll içinde)

Sözdizimi

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

IPort türü aşağıdaki üyeleri ortaya koyar.

Özellikler

  Ad Açıklama
Genel özellik Aggregation Bileşik ise bu özellik nesnesinde özellik sahibi bir parçası oluşturur.Toplama, bir koleksiyon nesnesi formlar parçası sahibi tarafından temsil edilen, ancak diğer sahipleri ile paylaşılabilir.Varsayılan = hiçbiri. (IProperty kaynağından devralındı.)
Genel özellik ApplicableStereotypes Bu öğeye uygulanabilir stereotypes kümesi. (IElement kaynağından devralındı.)
Genel özellik AppliedStereotypes Her IStereotypeInstance bir edinmek için bu öğe uygulandığını gösterir. (IElement kaynağından devralındı.)
Genel özellik Association Bu özellik bir ucunu bir ilişkiyi temsil ediyorsa, ilişki alır. (IProperty kaynağından devralındı.)
Genel özellik Class Özellik sahibi sınıf alır.Null özelliği Sınıflandırıcısı arabirim gibi başka bir tür sahibi. (IProperty kaynağından devralındı.)
Genel özellik Classifier Bu özellik sahibi Sınıflandırıcısı alır. (IProperty kaynağından devralındı.)
Genel özellik ClientDependencies Bu öğe istemci olduğu bağımlılık ilişkileri alır. (INamedElement kaynağından devralındı.)
Genel özellik Default Bir nesnenin sahibi olan Sınıflandırıcısı nesnenin örneği oluşturulduğunda, varsayılan değer özelliği vermek için değerlendirilen bir dize alır. (IProperty kaynağından devralındı.)
Genel özellik DefaultValue Sahibi olan Sınıflandırıcısı'nün yeni bir örneğini oluşturduğunuzda ilk özellik değerinin tayini alır. (IProperty kaynağından devralındı.)
Genel özellik DeployedElements Bu hedefe dağıtmış olan öğeleri alır. (IDeploymentTarget kaynağından devralındı.)
Genel özellik Deployments Öğeleri bu hedefe dağıtmış olan dağıtımlar alır. (IDeploymentTarget kaynağından devralındı.)
Genel özellik Description Bu öğenin açıklaması. (IElement kaynağından devralındı.)
Genel özellik Ends Bu öğeye bağlı olan bağlayıcı uçları alır. (IConnectableElement kaynağından devralındı.)
Genel özellik FeaturingClassifiers Bu özellik göründüğü Classifiers alır. (IFeature kaynağından devralındı.)
Genel özellik IsBehavior Bu bağlantı noktasına gönderilen iletilerin sahibi olan nesnenin kendisi, kendi iç parçaları yerine tarafından işlenen, doğru.
Genel özellik IsComposite True Bu özellik toplama kişinin, bileşik =. (IProperty kaynağından devralındı.)
Genel özellik IsDerived Bu özelliğin değeri diğerlerinden hesaplanır, doğru.Örneğin: genişlik ve Yükseklik hesaplanan köşegen (IProperty kaynağından devralındı.)
Genel özellik IsDerivedUnion Bu özellik koleksiyonu ise, iki veya daha çok diğer özellikler birleşimini doğrudur.Örneğin, Ebeveynler {Anneler, Babalar} türetilmiş bir birleşimini olur. (IProperty kaynağından devralındı.)
Genel özellik IsLeaf Bu öğe değil özelleştirilmiş, doğru.Diğer bir deyişle, bir genelleştirmesi ilişkinin hedef olmamalıdır. (IRedefinableElement kaynağından devralındı.)
Genel özellik IsOrdered Multiplicity için > 1.Koleksiyondaki öðeleri başta kesin sipariş formu, doğru. (IMultiplicityElement kaynağından devralındı.)
Genel özellik IsReadOnly Bir özelliğin değerini değiştirdiyseniz, True. (IStructuralFeature kaynağından devralındı.)
Genel özellik IsService Bu, doğru bağlantı noktası yayınlanan dış işlev sahibi olan nesnenin bir bölümünü oluşturur.Bağlantı noktası uygulamasının bir parçası olarak kabul edilir, yanlış.
Genel özellik IsStatic Bu özellik, Sınıflandırıcısı bütün örnekleri tarafından paylaşılıyorsa True.Her örneği etkin özelliği ayrı bir kopyası varsa yanlış. (IFeature kaynağından devralındı.)
Genel özellik IsUnique Multiplicity için > 1.Koleksiyondaki her, true değerini diğer değerlerden farklıdır.Varsayılan = True. (IMultiplicityElement kaynağından devralındı.)
Genel özellik LowerValue İzin verilen öğeler en az sayıda alır.Olması gereken en az 0 ve olmamalıdır *. (IMultiplicityElement kaynağından devralındı.)
Genel özellik Name Bu öğenin içerdiği ad alanı içindeki adı.Bu ad alanında, bu ada sahip hiçbir öğe olmalıdır. (INamedElement kaynağından devralındı.)
Genel özellik Namespace Bu öğenin tanımlandığı ad alır.NULL olabilir. (INamedElement kaynağından devralındı.)
Genel özellik Opposite Yoksa, bu özellik bir ucunu ilişkiyi boştur ve bu özelliği diğer ucunda ise alır. (IProperty kaynağından devralındı.)
Genel özellik OwnedComments Bu öğe (yorumlar bağlı) yer alan açıklamalar alır. (IElement kaynağından devralındı.)
Genel özellik OwnedElements Bu öğe tarafından sahip olunan öğelerini alır.Her öğenin kök IModel dışında bir sahibi vardır. (IElement kaynağından devralındı.)
Genel özellik Owner Bu öğenin sahibi öğesi alır.Kök IModel dışında her öğenin bir sahibi vardır. (IElement kaynağından devralındı.)
Genel özellik OwningAssociation Bu özellik bir ilişkisi tarafından sahip olunan ilişkisi alır. (IProperty kaynağından devralındı.)
Genel özellik OwningTemplateParameter Aksi takdirde null, bu öğenin bir şablona parametre olarak tanımlanır. (IParameterableElement kaynağından devralındı.)
Genel özellik Provided İşlemleri ve sahibi olan nesne sunan olayları kümesi belirtme arabirimleri alır.
Genel özellik QualifiedName İçerdiği ad alanı ile tam adı öneki, bu öğenin adını alır.Adı boşsa veya ad alanının tam adı boş ise, boş. (INamedElement kaynağından devralındı.)
Genel özellik Required Arabirimleri belirleme işlemleri ve sahibi olan nesne işlemek için bir ortam gerektirir alım alır.
Genel özellik Signature Görünürlük, adı, türü ve özelliği iþlenenlerle tanımlayan bir dize alır.Örneğin: + çalışanlar: kişi [*] (IProperty kaynağından devralındı.)
Genel özellik TemplateBindings Bu öğe kullanılan bağlantıları alır. (ITemplateableElement kaynağından devralındı.)
Genel özellik TemplateParameter Aksi takdirde null, bu öğenin bir şablona parametre olarak tanımlanır. (IParameterableElement kaynağından devralındı.)
Genel özellik Type Öğesine atanmış örnek türü.Belirtilmezse, herhangi bir örneğine atanmış olabilir. (ITypedElement kaynağından devralındı.)
Genel özellik UpperValue En fazla izin verilen öğe sayısı alır.*, Üst sınır yok yoktur.En az 1 olmalıdır. (IMultiplicityElement kaynağından devralındı.)
Genel özellik Visibility Öğe burada başvurulabilir tanımlar.Ortak görülebilir herhangi bir yerinde; = Özel görünür yalnızca sahibi olan ad alanında; = korumalı sahibi olan ad; genelleştirmesi ilişkisi olan öğeler görünür = Paket varsa = ad sahibi olan paket içinde görünür.Varsayılan = public. (INamedElement kaynağından devralındı.)
Genel özellik VisibleAppliedStereotypes (IElement kaynağından devralındı.)

Üst

Genişletme Yöntemleri

  Ad Açıklama
Genel Genişletme Yöntemi AddReference Bağlantılar genellikle dize URI, modelbus başvuru ya da iş öğesi kimliği gibi bir başvuru olduğu bir öğe için bir dizeAdı, başvuru türünü belirtmek için kullanın.Bağlantıyı temsil eden bir IReference nesnesi döndürür. (UmlExtensions tarafından tanımlandı.)
Genel Genişletme Yöntemi ApplyStereotype Edinmek için öğeyi uygulanır.Model öğesinin uzantısı tarafından edinmek temsil eden bir IStereotypeInstance oluşturur. (ProfileStereotypeExtensions tarafından tanımlandı.)
Genel Genişletme Yöntemi CreateLiteralBooleanDefaultValue Özelliğinde yeni bir ILiteralBoolean nesnesi oluşturma (PropertyExtensions tarafından tanımlandı.)
Genel Genişletme Yöntemi CreateLiteralIntegerDefaultValue Özelliğinde yeni bir ILiteralInteger nesnesi oluşturma (PropertyExtensions tarafından tanımlandı.)
Genel Genişletme Yöntemi CreateLiteralStringDefaultValue Özelliğinde yeni bir ILiteralString nesnesi oluşturma (PropertyExtensions tarafından tanımlandı.)
Genel Genişletme Yöntemi Delete Bu öğe ve öğeleri ve şekilleri ait herhangi bir ilişkileri siler. (UmlExtensions tarafından tanımlandı.)
Genel Genişletme Yöntemi DeleteAllReference Belirli bir etikete tüm başvuruları kaldırın. (UmlExtensions tarafından tanımlandı.)
Genel Genişletme Yöntemi GetBounds [LowerValue] biçiminde bir dize olarak multiplicity...[UpperValue]. (MultiplicityElementExtensions tarafından tanımlandı.)
Genel Genişletme Yöntemi GetConnectedElements Öğeleri bağlayıcıları kullanarak bu öğeye bağlı.Örneğin, bu öğenin bir bileşenindeki bir parçasıysa, bu yöntem bölümleri ve ona bağlı bağlantı noktalarını döndürür. (ConnectableElementExtensions tarafından tanımlandı.)
Genel Genişletme Yöntemi GetDependencyClients Bu bağımlı öğeleri koleksiyonu döndürür. (NamedElementExtensions tarafından tanımlandı.)
Genel Genişletme Yöntemi GetDependencySuppliers Bu bağımlı olduğu öğeler koleksiyonu döndürür. (NamedElementExtensions tarafından tanımlandı.)
Genel Genişletme Yöntemi GetId Bu öğe tanımlayan bir GUID değerini alır. (UmlExtensions tarafından tanımlandı.)
Genel Genişletme Yöntemi GetModelStore Bu elemanı içeren IModelStore alır. (UmlExtensions tarafından tanımlandı.)
Genel Genişletme Yöntemi GetReferences Bu öğeyle ilişkili IReferences belirli bir etikete alın. (UmlExtensions tarafından tanımlandı.)
Genel Genişletme Yöntemi GetRelatedElements<T> Bu öğe için belirtilen türde ilişkileriyle ilgili öğeleri alır. (UmlExtensions tarafından tanımlandı.)
Genel Genişletme Yöntemi GetRelatedLinks<T> Belirli bir türde ilişkileri ya da bu öðenin alır. (UmlExtensions tarafından tanımlandı.)
Genel Genişletme Yöntemi SetBounds LowerValue/UpperValue [LowerValue] formunda bir dizesini temel alan multiplicity ayarla...[UpperValue].[UpperValue] olabilir ' *'. (MultiplicityElementExtensions tarafından tanımlandı.)
Genel Genişletme Yöntemi SetNavigable Bu ilişkiyi ucunun navigability ayarlar. (ClassifierExtensions tarafından tanımlandı.)
Genel Genişletme Yöntemi Shapes Açık herhangi bir Diyagram veya belirtilen bir modeli öğe görüntüleyen tüm şekilleri diyagram açın. (PresentationHelpers tarafından tanımlandı.)

Üst

Notlar

[!NOT]

Bu tür üzerinde tanımlanan yöntemler uzantısı yöntemleri.Yöntemleri kullanmak için bir proje başvurusu ekleyin.net derleme Microsoft.VisualStudio.ArchitectureTools.Extensibility.dll ve yönergesi içermelidir using Microsoft.VisualStudio.ArchitectureTools.Extensibility.Uml; kodunuzda.

Ayrıca bkz.

Başvuru

Microsoft.VisualStudio.Uml.CompositeStructures Ad Alanı