IClassifier 介面
一組值的定義,這組值包含一組功能和該功能的一組條件約束。 分類器可以自其他分類器繼承其定義。
命名空間: Microsoft.VisualStudio.Uml.Classes
組件: Microsoft.VisualStudio.Uml.Interfaces (在 Microsoft.VisualStudio.Uml.Interfaces.dll 中)
語法
'宣告
Public Interface IClassifier _
Inherits IType, IPackageableElement, IParameterableElement, INamespace, _
IRedefinableElement, INamedElement, ITemplateableElement, IElement
public interface IClassifier : IType,
IPackageableElement, IParameterableElement, INamespace, IRedefinableElement, INamedElement,
ITemplateableElement, IElement
public interface class IClassifier : IType,
IPackageableElement, IParameterableElement, INamespace, IRedefinableElement, INamedElement,
ITemplateableElement, IElement
type IClassifier =
interface
interface IType
interface IPackageableElement
interface IParameterableElement
interface INamespace
interface IRedefinableElement
interface INamedElement
interface ITemplateableElement
interface IElement
end
public interface IClassifier extends IType, IPackageableElement, IParameterableElement, INamespace, IRedefinableElement, INamedElement, ITemplateableElement, IElement
IClassifier 型別會公開下列成員。
屬性
名稱 | 說明 | |
---|---|---|
ApplicableStereotypes | 可套用至此項目的一組造型。 (繼承自 IElement)。 | |
AppliedStereotypes | 每個 IStereotypeInstance 都表示已將造型套用至此元素。 (繼承自 IElement)。 | |
ClientDependencies | 取得此元素為用戶端的相依性關聯性。 (繼承自 INamedElement)。 | |
Description | 這個項目的描述。 (繼承自 IElement)。 | |
Features | 取得與此類別之每個成員相關聯的屬性、操作和接收。Namespace::Member 的子集。 | |
Generalizations | 取得透過此分類器繼承功能的一般化關聯性。 | |
Generals | 取得此分類器繼承其成員的來源分類器。 | |
InheritedMembers | 取得被繼承的成員子集。 | |
IsAbstract | 如果這是要在特製化類別中擴充或覆寫的部分描述,則為 true。 | |
IsLeaf | 如果不應特製化這個項目,則為 true。也就是說,它不應是一般化關聯性的目標。 (繼承自 IRedefinableElement)。 | |
IsTemplate | 如果這個類別是可繫結至參數的範本,則為 true。 | |
Members | 取得屬於此命名空間的元素。 (繼承自 INamespace)。 | |
Name | 此項目在包含它的命名空間內的名稱。在此命名空間中,應沒有其他有此名稱的元素。 (繼承自 INamedElement)。 | |
Namespace | 取得定義這個元素所在的命名空間。可能是 Null。 (繼承自 INamedElement)。 | |
OwnedComments | 取得此元素中包含的註解 (非連結到它的註解)。 (繼承自 IElement)。 | |
OwnedElements | 取得此元素所擁有的元素。每個元素都有一個擁有者,除了根 IModel 以外。 (繼承自 IElement)。 | |
OwnedMembers | 取得在此命名空間中定義的元素。 (繼承自 INamespace)。 | |
OwnedRedefinableTemplateSignature | ||
Owner | 取得擁有這個項目的項目。除了根 IModel 以外的每個元素都有一個擁有者。 (繼承自 IElement)。 | |
OwningPackage | 取得包含此項目的套件。 (繼承自 IPackageableElement)。 | |
OwningTemplateParameter | 如果不為空,會在範本中將此元素定義為參數。 (繼承自 IParameterableElement)。 | |
Package | 取得型別所屬的套件。 (繼承自 IType)。 | |
PackageImports | 取得此命名空間所匯入的套件。 (繼承自 INamespace)。 | |
QualifiedName | 取得此項目的名稱,在前面加上包含此項目之命名空間的完整名稱。如果名稱為空或命名空間的限定名稱為空,則為空。 (繼承自 INamedElement)。 | |
TemplateBindings | 取得使用此元素的綁定。 (繼承自 ITemplateableElement)。 | |
TemplateParameter | 如果不為空,會在範本中將此元素定義為參數。 (繼承自 IParameterableElement)。 | |
TypedElements | 取得受約束包含此型別的值的型別項目。 (繼承自 IType)。 | |
UseCases | 取得以此分類器為主旨的使用案例。 | |
Visibility | 定義可以參考元素的位置。Public = 在任何位置都是可見的;private = 只在主控命名空間是可見的;protected = 對具有主控命名空間之一般化關聯性的項目為可見的; package = 在主控命名空間的封裝中是可見的 (如果有的話)。預設值 = public。 (繼承自 INamedElement)。 | |
VisibleAppliedStereotypes | (繼承自 IElement)。 |
回頁首
擴充方法
回頁首
備註
注意事項 |
---|
這個型別中定義的方法是擴充方法。 若要使用方法,您必須將專案參考加入至 .NET 組件 Microsoft.VisualStudio.ArchitectureTools.Extensibility.dll,而且必須將指示詞 using Microsoft.VisualStudio.ArchitectureTools.Extensibility.Uml; 包含在程式碼中。 |