IUseCase Arabirim
Bir sistem, bir veya daha fazla oyuncuları ile işbirliği gerçekleştirebileceği eylemler dışarıdan görünür bir dizi belirtimdir.
Ad alanı: Microsoft.VisualStudio.Uml.UseCases
Derleme: Microsoft.VisualStudio.Uml.Interfaces (Microsoft.VisualStudio.Uml.Interfaces.dll içinde)
Sözdizimi
'Bildirim
Public Interface IUseCase _
Inherits IBehavioredClassifier, IClassifier, IType, IPackageableElement, _
IParameterableElement, INamespace, IRedefinableElement, INamedElement, ITemplateableElement, _
IElement
public interface IUseCase : IBehavioredClassifier,
IClassifier, IType, IPackageableElement, IParameterableElement, INamespace,
IRedefinableElement, INamedElement, ITemplateableElement, IElement
public interface class IUseCase : IBehavioredClassifier,
IClassifier, IType, IPackageableElement, IParameterableElement, INamespace,
IRedefinableElement, INamedElement, ITemplateableElement, IElement
type IUseCase =
interface
interface IBehavioredClassifier
interface IClassifier
interface IType
interface IPackageableElement
interface IParameterableElement
interface INamespace
interface IRedefinableElement
interface INamedElement
interface ITemplateableElement
interface IElement
end
public interface IUseCase extends IBehavioredClassifier, IClassifier, IType, IPackageableElement, IParameterableElement, INamespace, IRedefinableElement, INamedElement, ITemplateableElement, IElement
IUseCase 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ı.) | |
Description | Bu öğenin açıklaması. (IElement kaynağından devralındı.) | |
Extends | Bu Harf Kullan tarafından Genişletilmiş kullanım durumlarını ilişkilerini alır. | |
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ı.) | |
Includes | Bu Harf Kullan tarafından dahil kullanım durumlarını ilişkilerini alır. | |
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ı.) | |
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ı.) | |
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ı.) | |
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ı.) | |
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ı.) | |
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ı.) | |
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ı.) | |
Subjects | Alt sistemi ya da harf kullan yürütülmesini destekleyen alt sistemler alır. | |
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ı.) | |
CreateExtend | Bu harf kullan başka tanımını genişleten göstermek için bir IExtend bağlantı oluşturun. (UseCaseExtensions 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ı.) | |
CreateInclude | Bu harf kullan başka içerdiğini göstermek üzere bir IInclude bağlantı oluşturun. (UseCaseExtensions 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ı.) | |
CreatePackageImport | Bir paketi bir ad alanına içe aktarın.Bir paket IPackageImport bağlantı oluşturur. (NamespaceExtensions 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ı.) | |
GetExtendedCases | Bu Harf Kullan tarafından Genişletilmiş kullanım durumlarını. (UseCaseExtensions tarafından tanımlandı.) | |
GetExtendingCases | Bu harf kullan genişletmek kullanım durumlarını. (UseCaseExtensions 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ı.) | |
GetIncludedCases | Bu Harf Kullan tarafından dahil edilen kullanım durumlarını. (UseCaseExtensions tarafından tanımlandı.) | |
GetIncludingCases | Buna dahil kullanım durumlarını büyük/küçük harf kullanın. (UseCaseExtensions 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 | 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.