Aracılığıyla paylaş


IOperation Arabirim

Adı, türü, parametreleri ve ilişkili bir davranış baþlatmak için kısıtlamaları belirtir.

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

Sözdizimi

'Bildirim
Public Interface IOperation _
    Inherits IBehavioralFeature, IFeature, IRedefinableElement, INamespace,  _
    ITemplateableElement, IParameterableElement, INamedElement, IElement
public interface IOperation : IBehavioralFeature, 
    IFeature, IRedefinableElement, INamespace, ITemplateableElement, IParameterableElement, 
    INamedElement, IElement
public interface class IOperation : IBehavioralFeature, 
    IFeature, IRedefinableElement, INamespace, ITemplateableElement, IParameterableElement, 
    INamedElement, IElement
type IOperation =  
    interface
        interface IBehavioralFeature
        interface IFeature
        interface IRedefinableElement
        interface INamespace
        interface ITemplateableElement
        interface IParameterableElement
        interface INamedElement
        interface IElement
    end
public interface IOperation extends IBehavioralFeature, IFeature, IRedefinableElement, INamespace, ITemplateableElement, IParameterableElement, INamedElement, IElement

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

Özellikler

  Ad Açıklama
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 BodyConditions Kısıtlama işleminden döndürülen değerleri alır.Tanımlanan yalnızca IF IsQuery = True.
Genel özellik Class Bu işlemin sahibi olan sınıf alır.NULL olabilir.
Genel özellik ClientDependencies Bu öğe istemci olduğu bağımlılık ilişkileri alır. (INamedElement kaynağından devralındı.)
Genel özellik Concurrency Çağrıları ayrı iş parçacıkları tarafından nasıl işleneceğini tanımlar.Sıralı = özelliği eşzamanlı çağrılar; işlemek üzere tasarlanmamıştır Olası = çağrıları engellenmesi, böylece bir kerede; yalnızca bir kez işlenir Eş zamanlı = aynı anda birden fazla çağrıya geçebilirsiniz. (IBehavioralFeature kaynağından devralındı.)
Genel özellik Description Bu öğenin açıklaması. (IElement kaynağından devralındı.)
Genel özellik FeaturingClassifiers Bu özellik göründüğü Classifiers alır. (IFeature kaynağından devralındı.)
Genel özellik Interface Bu işlem sahibi arabirim alır.NULL olabilir.
Genel özellik IsAbstract Bu ise true, genişletilmiş veya geçersiz kılınmış specializing sınıflarda kısmi bir açıklama amaçlanmıştır. (IBehavioralFeature 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 ile dönüş türü için > 1.Döndürülen koleksiyonu kesin sipariş ile bir sıra oluşturur, doğru.
Genel özellik IsQuery Operasyonu değişmeden sistem durumunu bırakırsa True.
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 ile dönüş türü için > 1.Döndürülen koleksiyonundaki her, true değerini diğer değerlerden farklıdır.
Genel özellik Lower Dönüş değeri düşük iþlenenlerle varsa alır.
Genel özellik Members Bu ad alanının bir parçası olan öğeler alır. (INamespace kaynağından devralındı.)
Genel özellik Methods Davranış özelliğini uygulayan yöntemler alır.Olabilir en fazla her Sınıflandırıcısı (davranış sahibi) olarak ve bir davranış özelliği (davranış belirtimi) olarak eşleştirilecek bir davranış. (IBehavioralFeature 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 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 OwnedMembers Bu ad alanı içinde tanımlanmış olan öğelerini alır. (INamespace kaynağından devralındı.)
Genel özellik OwnedParameters Bu BehavioralFeature tarafından sahip olunan biçimsel parametre sıralı kümesi alır.Parametre yönünün, giriş, çıkış veya dönüş olabilir. (IBehavioralFeature 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 OwningTemplateParameter Aksi takdirde null, bu öğenin bir şablona parametre olarak tanımlanır. (IParameterableElement kaynağından devralındı.)
Genel özellik PackageImports Bu ad alanı tarafından alınan paketleri alır. (INamespace kaynağından devralındı.)
Genel özellik Postconditions İşlem tamamlandığında, yerine getirilmesi kısıtlamalar alır.
Genel özellik Preconditions İşlemi çağrılmadan önce yerine getirilmesi kısıtlamalar 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 Signature Görünürlük, adı, parametreleri ve dönüş işleminin türünü temsil eden bir dize alır.Örneğin: + Cook(p1:Heat):Food
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 Dönüş değeri, varsa yazın.
Genel özellik Upper Dönüş değeri, üst iþlenenlerle varsa alır.
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 CreateBodyConditionConstraint IConstraint ait yeni bir bodyCondition tarafından işlem oluşturun. (OperationExtensions tarafından tanımlandı.)
Genel Genişletme Yöntemi CreatePackageImport Bir paketi bir ad alanına içe aktarın.Bir paket IPackageImport bağlantı oluşturur. (NamespaceExtensions tarafından tanımlandı.)
Genel Genişletme Yöntemi CreateParameter Davranış özelliği, yeni bir IParameter nesnesi oluşturma (BehavioralFeatureExtensions tarafından tanımlandı.)
Genel Genişletme Yöntemi CreatePostconditionConstraint Oluşturma işlemi tarafından sahip olunan yeni bir postcondition IConstraint. (OperationExtensions tarafından tanımlandı.)
Genel Genişletme Yöntemi CreatePreconditionConstraint IConstraint ait yeni bir önkoşulu işlemiyle oluşturun. (OperationExtensions 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 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 GetImportedPackages Ad alanının alınan paketler (PackageExtensions 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 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.Classes Ad Alanı