IBehavior Arabirim
Nesneleri durumu zaman içinde nasıl değiştiriyor, kısmi bir tanımı.Bir Sınıflandırıcısı tanımının bir parçası oluşturur.Örneğin, faaliyetleri, etkileşimleri ve işlemleri davranışlar şunlardır.
Ad alanı: Microsoft.VisualStudio.Uml.CommonBehaviors
Derleme: Microsoft.VisualStudio.Uml.Interfaces (Microsoft.VisualStudio.Uml.Interfaces.dll içinde)
Sözdizimi
'Bildirim
Public Interface IBehavior _
Inherits IClass, IBehavioredClassifier, IEncapsulatedClassifier, IStructuredClassifier, _
IClassifier, IType, IPackageableElement, IParameterableElement, INamespace, _
IRedefinableElement, INamedElement, ITemplateableElement, IElement
public interface IBehavior : IClass,
IBehavioredClassifier, IEncapsulatedClassifier, IStructuredClassifier, IClassifier, IType,
IPackageableElement, IParameterableElement, INamespace, IRedefinableElement, INamedElement,
ITemplateableElement, IElement
public interface class IBehavior : IClass,
IBehavioredClassifier, IEncapsulatedClassifier, IStructuredClassifier, IClassifier, IType,
IPackageableElement, IParameterableElement, INamespace, IRedefinableElement, INamedElement,
ITemplateableElement, IElement
type IBehavior =
interface
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 IBehavior extends IClass, IBehavioredClassifier, IEncapsulatedClassifier, IStructuredClassifier, IClassifier, IType, IPackageableElement, IParameterableElement, INamespace, IRedefinableElement, INamedElement, ITemplateableElement, IElement
IBehavior türü aşağıdaki üyeleri ortaya koyar.
Özellikler
Ad | Açıklama | |
---|---|---|
ApplicableStereotypes | Bu öğeye uygulanabilir stereotypes kümesi. (IElement kaynağından devralındı.) | |
AppliedStereotypes | Her IStereotypeInstance bir edinmek için bu öğe uygulandığını gösterir. (IElement kaynağından devralındı.) | |
ClientDependencies | Bu öğe istemci olduğu bağımlılık ilişkileri alır. (INamedElement kaynağından devralındı.) | |
Context | Davranış yürütülmesi için içeriği Sınıflandırıcısı alır. | |
Description | Bu öğenin açıklaması. (IElement kaynağından devralındı.) | |
Features | Öznitelikler, işlemleri ve bu sınıfın her üyesiyle ilişkili alım alır.Bir alt kümesi Namespace::Member. (IClassifier kaynağından devralındı.) | |
Generalizations | Bu Sınıflandırıcısı özellikleri miras yoluyla genelleştirmesi ilişkileri alır. (IClassifier kaynağından devralındı.) | |
Generals | Bu Sınıflandırıcısı üyeleri devraldığı Classifiers alır. (IClassifier kaynağından devralındı.) | |
InheritedMembers | Devralınan üyeleri kümesini alır. (IClassifier kaynağından devralındı.) | |
InterfaceRealizations | Bu davranış tarafından gerçekleştirilmiş arabirimleri alır. (IBehavioredClassifier kaynağından devralındı.) | |
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. (IClassifier kaynağından devralındı.) | |
IsActiveClass | Bu sınıfın her örneği iş parçacığı denetimi ile ilişkili ise, True. (IClass kaynağından devralındı.) | |
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ı.) | |
IsReentrant | Önceki bir başlatılışında hala yürütülürken davranış çağrılabilir, doğru. | |
IsTemplate | Bu, doğru sınıf parametrelerine bağlı bir şablondur. (IClassifier kaynağından devralındı.) | |
Members | Bu ad alanının bir parçası olan öğeler alır. (INamespace kaynağından devralındı.) | |
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ı.) | |
Namespace | Bu öğenin tanımlandığı ad alır.NULL olabilir. (INamedElement kaynağından devralındı.) | |
NestedClassifiers | Bu sınıf içinde tanımlanan sınıfları listesini alır. (IClass kaynağından devralındı.) | |
OwnedAttributes | Bu sınıfta tanımlı öznitelikler (Özellikler) listesini alır. (IClass kaynağından devralındı.) | |
OwnedBehaviors | Bu Sınıflandırıcısı kapsam içinde tanımlanan davranışlar alır. (IBehavioredClassifier kaynağından devralındı.) | |
OwnedComments | Bu öğe (yorumlar bağlı) yer alan açıklamalar alır. (IElement kaynağından devralındı.) | |
OwnedConnectors | Bir bileşenindeki bağlayıcılar Sınıflandırıcısı tarafından örneğin derleme ve temsilci olduğum bağlayıcılar alır. (IStructuredClassifier kaynağından devralındı.) | |
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ı.) | |
OwnedMembers | Bu ad alanı içinde tanımlanmış olan öğelerini alır. (INamespace kaynağından devralındı.) | |
OwnedOperations | Bu sınıfta tanımlanmış işlemleri listesini alır. (IClass kaynağından devralındı.) | |
OwnedParameters | Davranış tarafından sahip olunan parametreleri alır. | |
OwnedPorts | Bağlantı noktaları üzerinden bu tür örnekleri diğer örnekleri ile etkileşim alır. (IEncapsulatedClassifier kaynağından devralındı.) | |
OwnedRedefinableTemplateSignature | (IClassifier kaynağından devralındı.) | |
Owner | Bu öğenin sahibi öğesi alır.Kök IModel dışında her öğenin bir sahibi vardır. (IElement kaynağından devralındı.) | |
OwningPackage | Bu öğe içeren paketi alır. (IPackageableElement kaynağından devralındı.) | |
OwningTemplateParameter | Aksi takdirde null, bu öğenin bir şablona parametre olarak tanımlanır. (IParameterableElement kaynağından devralındı.) | |
Package | Paketin ait olduğu türü alır. (IType kaynağından devralındı.) | |
PackageImports | Bu ad alanı tarafından alınan paketleri alır. (INamespace kaynağından devralındı.) | |
Parts | Oluşan bu Sınıflandırıcısı'nın özelliklerini alır. (IStructuredClassifier kaynağından devralındı.) | |
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ı.) | |
Specification | Davranış özelliği davranışı uygular. | |
SuperClasses | Bu sınıf özellikleri devraldığı sınıfları alır. (IClass kaynağından devralındı.) | |
TemplateBindings | Bu öğe kullanılan bağlantıları alır. (ITemplateableElement kaynağından devralındı.) | |
TemplateParameter | Aksi takdirde null, bu öğenin bir şablona parametre olarak tanımlanır. (IParameterableElement kaynağından devralındı.) | |
TypedElements | Bu tür değerleri içeren kısıtlı yazılı öğelerini alır. (IType kaynağından devralındı.) | |
UseCases | Kullanımı bu Sınıflandırıcısı konu olduğu durumlarda alır. (IClassifier kaynağından devralındı.) | |
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ı.) | |
VisibleAppliedStereotypes | (IElement kaynağından devralındı.) |
Üst
Genişletme Yöntemleri
Ad | Açıklama | |
---|---|---|
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ı.) | |
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ı.) | |
CreateAttribute | Sınıfında yeni bir IProperty nesnesi yaratın (ClassExtensions tarafından tanımlandı.) | |
CreateConnector | Kaynak öğesinde bir parça veya bağlantı noktası gibi bir hedef öğe bağlanın.Kaynak veya hedef bir bölümü üzerinde bulunan bir bağlantı noktası ise, her ikisini birden belirtin. (ConnectableElementExtensions tarafından tanımlandı.) | |
CreateGeneralization | Bu Sınıflandırıcısı'nın yeni bir genelleştirmesi oluşturun.IGeneralization ilişkisi bu arasında başka bir Sınıflandırıcısı verilen oluşturulur. (ClassifierExtensions tarafından tanımlandı.) | |
CreateInteraction | BehavioredClassifier'de yeni bir IInteraction nesnesi oluşturma (BehavioredClassifierExtensions tarafından tanımlandı.) | |
CreateNestedActivity | Bu öğenin davranışını tanımlayan bir faaliyet oluşturmak. (BehavioredClassifierExtensions tarafından tanımlandı.) | |
CreateOperation | Sınıfında yeni bir IOperation nesnesi yaratın (ClassExtensions tarafından tanımlandı.) | |
CreatePackageImport | Bir paketi bir ad alanına içe aktarın.Bir paket IPackageImport bağlantı oluşturur. (NamespaceExtensions tarafından tanımlandı.) | |
CreateParameter | Davranışı yeni bir IParameter nesnesi oluşturma (BehaviorExtensions tarafından tanımlandı.) | |
CreatePart() | Fazla Yüklendi. Belirtilmeyen bir türü ile yeni bir bölüm oluşturun. (StructuredClassifierExtensions tarafından tanımlandı.) | |
CreatePart(IComponent) | Fazla Yüklendi. Belirli bir türde veya yeni bir tür yeni bir bölüm oluşturun.Bölümü türü olarak yeni bir bileşen oluşturmak için boş bir türünü belirtin. (StructuredClassifierExtensions tarafından tanımlandı.) | |
CreateTemplateBinding | Verilen Sınıflandırıcısı bağlamak için şablon Sınıflandırıcısı verilen.Gerekirse, CreateSubstitution kullanarak parametresi değiştirmeleri ekleyin. (TemplateBindingExtensions tarafından tanımlandı.) | |
CreateTemplateParameter(IParameterableElement) | Fazla Yüklendi. ParameteredElement başvuran bir şablon parametresi oluşturur. (TemplateBindingExtensions tarafından tanımlandı.) | |
CreateTemplateParameter(TemplateParameterKind, String) | Fazla Yüklendi. Verilen ada bir şablon parametresi oluşturur. (TemplateBindingExtensions tarafından tanımlandı.) | |
CreateTemplateSignature | Bir şablon imza üzerinde verilen Sınıflandırıcısı oluşturur. (TemplateBindingExtensions tarafından tanımlandı.) | |
Delete | Bu öğe ve öğeleri ve şekilleri ait herhangi bir ilişkileri siler. (UmlExtensions tarafından tanımlandı.) | |
DeleteAllReference | Belirli bir etikete tüm başvuruları kaldırın. (UmlExtensions tarafından tanımlandı.) | |
FindTemplateParameter | Bir şablon parametre adıyla bulur. (TemplateBindingExtensions tarafından tanımlandı.) | |
GetDependencyClients | Bu bağımlı öğeleri koleksiyonu döndürür. (NamedElementExtensions tarafından tanımlandı.) | |
GetDependencySuppliers | Bu bağımlı olduğu öğeler koleksiyonu döndürür. (NamedElementExtensions tarafından tanımlandı.) | |
GetId | Bu öğe tanımlayan bir GUID değerini alır. (UmlExtensions tarafından tanımlandı.) | |
GetImportedPackages | Ad alanının alınan paketler (PackageExtensions tarafından tanımlandı.) | |
GetModelStore | Bu elemanı içeren IModelStore alır. (UmlExtensions tarafından tanımlandı.) | |
GetOutgoingAssociationEnds | Bu Sınıflandırıcısı bağlı ilişkilerinin karşıt sona erer.İlişki biter bağlantılı Sınıflandırıcısı ve türünü elde edebilirsiniz. (ClassifierExtensions tarafından tanımlandı.) | |
GetRealizedInterfaces | Verilen Sınıflandırıcısı tarafından uygulanan IInterfaces koleksiyonunu döndürür. (BehavioredClassifierExtensions tarafından tanımlandı.) | |
GetReferences | Bu öğeyle ilişkili IReferences belirli bir etikete alın. (UmlExtensions tarafından tanımlandı.) | |
GetRelatedElements<T> | Bu öğe için belirtilen türde ilişkileriyle ilgili öğeleri alır. (UmlExtensions tarafından tanımlandı.) | |
GetRelatedLinks<T> | Belirli bir türde ilişkileri ya da bu öðenin alır. (UmlExtensions tarafından tanımlandı.) | |
GetSpecifics | Bu Sınıflandırıcısı specialize tüm classifiers döndürür. (ClassifierExtensions tarafından tanımlandı.) | |
SetOwner(IClassifier) | Fazla Yüklendi. Sahibi değiştir. (SetOwnerExtensions tarafından tanımlandı.) | |
SetOwner(IPackage) | Fazla Yüklendi. Sahibi değiştir. (SetOwnerExtensions tarafından tanımlandı.) | |
SetOwner(IPackage) | Fazla Yüklendi. Sahibi değiştir. (SetOwnerExtensions tarafından tanımlandı.) | |
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.