ImageShape 類別
DomainClass ImageShape 會定義顯示影像的圖案。
繼承階層架構
System.Object
Microsoft.VisualStudio.Modeling.ModelElement
Microsoft.VisualStudio.Modeling.DslDefinition.DomainElement
Microsoft.VisualStudio.Modeling.DslDefinition.AttributedDomainElement
Microsoft.VisualStudio.Modeling.DslDefinition.NamedDomainElement
Microsoft.VisualStudio.Modeling.DslDefinition.DomainClass
Microsoft.VisualStudio.Modeling.DslDefinition.DiagramElement
Microsoft.VisualStudio.Modeling.DslDefinition.BaseShape
Microsoft.VisualStudio.Modeling.DslDefinition.Shape
Microsoft.VisualStudio.Modeling.DslDefinition.ImageShape
命名空間: Microsoft.VisualStudio.Modeling.DslDefinition
組件: Microsoft.VisualStudio.Modeling.Sdk.DslDefinition.12.0 (在 Microsoft.VisualStudio.Modeling.Sdk.DslDefinition.12.0.dll 中)
語法
'宣告
<DisplayNameResourceAttribute("Microsoft.VisualStudio.Modeling.DslDefinition.ImageShape.DisplayName", _
GetType(DslDefinitionModelDomainModel), "Microsoft.VisualStudio.Modeling.DslDefinition.GeneratedCode.DomainModelResx")> _
<DescriptionResourceAttribute("Microsoft.VisualStudio.Modeling.DslDefinition.ImageShape.Description", _
GetType(DslDefinitionModelDomainModel), "Microsoft.VisualStudio.Modeling.DslDefinition.GeneratedCode.DomainModelResx")> _
<DomainModelOwnerAttribute(GetType(DslDefinitionModelDomainModel))> _
<CLSCompliantAttribute(True)> _
<DomainObjectIdAttribute("133711c8-1593-4106-8688-cbc9c5f89bc3")> _
<ValidationStateAttribute(ValidationState.Enabled)> _
Public NotInheritable Class ImageShape _
Inherits Shape
[DisplayNameResourceAttribute("Microsoft.VisualStudio.Modeling.DslDefinition.ImageShape.DisplayName",
typeof(DslDefinitionModelDomainModel), "Microsoft.VisualStudio.Modeling.DslDefinition.GeneratedCode.DomainModelResx")]
[DescriptionResourceAttribute("Microsoft.VisualStudio.Modeling.DslDefinition.ImageShape.Description",
typeof(DslDefinitionModelDomainModel), "Microsoft.VisualStudio.Modeling.DslDefinition.GeneratedCode.DomainModelResx")]
[DomainModelOwnerAttribute(typeof(DslDefinitionModelDomainModel))]
[CLSCompliantAttribute(true)]
[DomainObjectIdAttribute("133711c8-1593-4106-8688-cbc9c5f89bc3")]
[ValidationStateAttribute(ValidationState.Enabled)]
public sealed class ImageShape : Shape
ImageShape 類型會公開下列成員。
建構函式
名稱 | 描述 | |
---|---|---|
ImageShape(Partition, array<PropertyAssignment[]) | 建構函式 | |
ImageShape(Store, array<PropertyAssignment[]) | 建構函式 |
回頁首
屬性
名稱 | 描述 | |
---|---|---|
AccessModifier | 取得或設定 AccessModifier 網域屬性的值。判斷網域類別的存取修飾詞是 public 還是 internal。 (繼承自 DomainClass)。 | |
AllDescendants | 取得所有直接或間接衍生自這個類別的網域類別唯讀清單。 (繼承自 DomainClass)。 | |
AllProperties | 定義於這個類別和繼承自基底類別的所有 DomainProperties 集。 (繼承自 DomainClass)。 | |
AllRolesPlayed | 直接由這個類別扮演和繼承自基底類別的所有 DomainRoles 集。 (繼承自 DomainClass)。 | |
Attributes | 取得 Attributes 的清單。 (繼承自 AttributedDomainElement)。 | |
BaseClass | 取得或設定 BaseClass。這個影像圖案的基底影像圖案。 (覆寫 DomainClass.BaseClass。) | |
ClassData | 取得或設定 ClassData。網域類別的 Xml 序列化組態資料。 (繼承自 DomainClass)。 | |
CustomAttributes | 取得或設定 CustomAttributes 網域屬性的值。用來對從此項目產生的程式碼,賦予屬性。 (繼承自 AttributedDomainElement)。 | |
CustomTypeDescriptor | 取得或設定 CustomTypeDescriptor。類別之自訂型別描述元的定義。 (繼承自 DomainClass)。 | |
Decorators | 取得 Decorators 的清單。圖表項目的 Decorator。 (繼承自 DiagramElement)。 | |
Description | 取得或設定 Description 網域屬性的值。用在 UI 中,和產生的設計工具的程式碼文件中。 (繼承自 AttributedDomainElement)。 | |
DisplayName | 取得或設定 DisplayName 網域屬性的值。將在產生的設計工具中為這個項目顯示的名稱。 (繼承自 NamedDomainElement)。 | |
DslLibrary | 取得或設定 DslLibrary。定義圖案的 Dsl 程式庫。 (繼承自 BaseShape)。 | |
ElementMergeDirectives | 取得 ElementMergeDirectives 的清單。 (繼承自 DomainClass)。 | |
ExposesFillColorAsProperty | 取得或設定 ExposesFillColorAsProperty 網域屬性的值。如果為 True,表示網域屬性已新增到圖案,允許所產生設計工具的屬性視窗中公開填滿色彩。 (繼承自 Shape)。 | |
ExposesFillGradientMode | 取得或設定 ExposesFillGradientMode 網域屬性的值。如果為 True,表示網域屬性已新增到圖案,允許所產生設計工具的屬性視窗中公開填滿漸層模式。 (繼承自 Shape)。 | |
ExposesOutlineColorAsProperty | 取得或設定 ExposesOutlineColorAsProperty 網域屬性的值。如果為 True,表示網域屬性已新增到圖案,允許所產生設計工具的屬性視窗中公開外框色彩。 (繼承自 Shape)。 | |
ExposesOutlineDashStyleAsProperty | 取得或設定 ExposesOutlineDashStyleAsProperty 網域屬性的值。如果為 True,表示網域屬性已新增到圖案,允許所產生設計工具的屬性視窗中公開外框虛線樣式。 (繼承自 Shape)。 | |
ExposesOutlineThicknessAsProperty | 取得或設定 ExposesOutlineThicknessAsProperty 網域屬性的值。如果為 True,表示網域屬性已新增到圖案,允許所產生設計工具的屬性視窗中公開外框粗細。 (繼承自 Shape)。 | |
ExposesTextColor | 取得或設定 ExposesTextColor 網域屬性的值。如果為 True,表示網域屬性已新增到接點,允許所產生設計工具的屬性視窗中公開文字色彩。 (繼承自 DiagramElement)。 | |
FillColor | 取得或設定 FillColor 網域屬性的值。這個圖案的填滿色彩。 (繼承自 Shape)。 | |
FillGradientMode | 取得或設定 FillGradientMode 網域屬性的值。這個圖案的填滿漸層模式。 (繼承自 Shape)。 | |
FixedTooltipText | 取得或設定 FixedTooltipText 網域屬性的值。用於固定工具提示的文字。 (繼承自 DiagramElement)。 | |
GeneratesDoubleDerived | 取得或設定 GeneratesDoubleDerived 網域屬性的值。如果為 True,將會產生具有所有功能的基底類別和部分類別,以支援透過覆寫自訂。 (繼承自 DomainClass)。 | |
HasCustomConstructor | 取得或設定 HasCustomConstructor 網域屬性的值。如果為 True,表示自訂建構函式會在產生的程式碼中提供。 (繼承自 DomainClass)。 | |
HasDefaultConnectionPoints | 取得或設定 HasDefaultConnectionPoints 網域屬性的值。如果為 True,圖形會使用所產生設計工具中的上、下、左和右連接點。 (繼承自 Shape)。 | |
HelpKeyword | 取得或設定 HelpKeyword 網域屬性的值。選擇性關鍵字,用來對這個項目的 F1 說明進行索引。 (繼承自 NamedDomainElement)。 | |
Id | 取得項目的 ID。 (繼承自 ModelElement)。 | |
Image | 取得或設定 Image 網域屬性的值。要用於此影像圖案的影像檔的路徑。 | |
InheritanceModifier | 取得或設定 InheritanceModifier 網域屬性的值。判斷網域類別所產生之 .NET 類別的繼承修飾詞是 none、abstract 還是 sealed。 (繼承自 DomainClass)。 | |
InitialHeight | 取得或設定 InitialHeight 網域屬性的值。此圖形的初始高度 (以英吋為單位)。 (繼承自 Shape)。 | |
InitialWidth | 取得或設定 InitialWidth 網域屬性的值。此圖形的初始寬度 (以英吋為單位)。 (繼承自 Shape)。 | |
IsActive | 取得 IsActive 旗標,並檢查項目是否作用中。 (繼承自 ModelElement)。 | |
IsDeleted | 取得 IsDeleted 旗標,並檢查是否已從模型刪除項目。 (繼承自 ModelElement)。 | |
IsDeleting | 取得 IsDeleting 旗標,並確認是否正在從模型刪除項目。 (繼承自 ModelElement)。 | |
IsDescriptionTracking | 取得或設定 IsDescriptionTracking 網域屬性的值。如果為 True,則 Description 屬性會追蹤 DSL 定義中的其他資料。 (繼承自 AttributedDomainElement)。 | |
IsDisplayNameTracking | 取得或設定 IsDisplayNameTracking 網域屬性的值。如果為 True,則 DisplayName 屬性會追蹤 DSL 定義中的其他資料。 (繼承自 NamedDomainElement)。 | |
IsFixedTooltipTextTracking | 取得或設定 IsFixedTooltipTextTracking 網域屬性的值。如果為 True,則 FixedTooltipText 屬性會追蹤 DSL 定義中的其他資料。 (繼承自 DiagramElement)。 | |
IsNamespaceTracking | 取得或設定 IsNamespaceTracking 網域屬性的值。如果為 True,則 Namespace 屬性會追蹤 DSL 定義中的其他資料。 (繼承自 DomainClass)。 | |
Name | 取得或設定 Name 網域屬性的值。這個項目的名稱。 (繼承自 NamedDomainElement)。 | |
Namespace | 取得或設定 Namespace 網域屬性的值。與這個網域類別相關的命名空間。 (繼承自 DomainClass)。 | |
Notes | 取得或設定 Notes 網域屬性的值。與這個項目相關聯的非正式備註。 (繼承自 DomainElement)。 | |
OutlineColor | 取得或設定 OutlineColor 網域屬性的值。這個圖案的外框色彩。 (繼承自 Shape)。 | |
OutlineDashStyle | 取得或設定 OutlineDashStyle 網域屬性的值。此圖形的外框虛線樣式。 (繼承自 Shape)。 | |
OutlineThickness | 取得或設定 OutlineThickness 網域屬性的值。此圖形的外框粗細。 (繼承自 Shape)。 | |
Partition | 取得或設定包含項目的 Partition。 (繼承自 ModelElement)。 | |
Properties | 取得 Properties 的清單。 (繼承自 DomainClass)。 | |
RolesPlayed | 取得 RolesPlayed 的清單。類別所扮演的角色。 (繼承自 DomainClass)。 | |
Store | 取得包含項目的 Store。 (繼承自 ModelElement)。 | |
SubClasses | 取得 SubClasses 的清單。Microsoft.VisualStudio.Modeling.DslDefinition.ImageShapeHasBaseImageShape.BaseImageShape 的描述 (覆寫 DomainClass.SubClasses。) | |
TextColor | 取得或設定 TextColor 網域屬性的值。與這個圖表項目相關聯之文字裝飾項目所使用的色彩。 (繼承自 DiagramElement)。 | |
TooltipType | 取得或設定 TooltipType 網域屬性的值。如果為 Fixed,固定的工具提示文字會做為工具提示,如果為變數,工具提示是在自訂程式碼中定義。 (繼承自 DiagramElement)。 |
回頁首
方法
名稱 | 描述 | |
---|---|---|
Copy() | 在模型中建立項目的複本。 (繼承自 ModelElement)。 | |
Copy(IEnumerable<Guid>) | 建立項目及其子連結和子項目的複本。 (繼承自 ModelElement)。 | |
Delete() | 從模型中刪除項目。 (繼承自 ModelElement)。 | |
Delete(array<Guid[]) | 從模型中刪除項目。 (繼承自 ModelElement)。 | |
Equals | 判斷指定的物件是否等於目前物件。 (繼承自 Object)。 | |
GetDomainClass | 取得這個項目最具衍生性的網域類別。 (繼承自 ModelElement)。 | |
GetFullName | 取得這個類別的完整名稱 (繼承自 DomainClass)。 | |
GetHashCode | 做為預設雜湊函式。 (繼承自 Object)。 | |
GetRelativeName | 取得相對於目前命名空間的網域類別名稱。如果目前的命名空間與 this.Namespace 相同,我們會傳回 this.Name。如果沒有,我們會傳回 this.GetFullName() (繼承自 DomainClass)。 | |
GetType | 取得目前執行個體的 Type。 (繼承自 Object)。 | |
IsDerivedFrom | 測試這個類別是否衍生自指定的類別。 (繼承自 DomainClass)。 | |
OnCopy | 當已建立這個項目做為另一個項目的複本時呼叫。 (繼承自 ModelElement)。 | |
OnDeleted | 當這個項目已從模型中刪除時呼叫。 (繼承自 ModelElement)。 | |
OnDeleting | 當這個項目即將刪除時呼叫。 (繼承自 ModelElement)。 | |
OnResurrected | 當這個項目已重新加回至模型時呼叫。 (繼承自 ModelElement)。 | |
OnRolePlayerPositionChanged | 角色的位置變更時呼叫。 (繼承自 ModelElement)。 | |
OnRolePlayerPositionChanging | 在角色扮演者位置即將變更時呼叫。 (繼承自 ModelElement)。 | |
ToString | 傳回表示目前物件的字串。 (繼承自 Object)。 |
回頁首
擴充方法
名稱 | 描述 | |
---|---|---|
AddExtension(Guid) | 多載。 使用所識別之網域型別新具現化的擴充功能,擴充這個 ModelElement。如果項目已經有該類型的擴充功能,將會擲回 InvalidOperationException。 (以 ModelElementExtensionMethods 定義。) | |
AddExtension(Type) | 多載。 使用指定之型別新具現化的擴充功能,擴充這個 ModelElement。如果項目已經有該類型的擴充功能,將會擲回 InvalidOperationException。 (以 ModelElementExtensionMethods 定義。) | |
AddExtension(DomainClassInfo) | 多載。 使用指定之網域型別新具現化的擴充功能,擴充這個 ModelElement。如果項目已經有該類型的擴充功能,將會擲回 InvalidOperationException。 (以 ModelElementExtensionMethods 定義。) | |
AddExtension(ExtensionElement) | 多載。 使用特定擴充功能擴充這個 ModelElement。如果項目已經有相同類型的擴充功能,將會擲回 InvalidOperationException。 (以 ModelElementExtensionMethods 定義。) | |
AddExtension<T>() | 多載。 使用特定型別新具現化的擴充功能,擴充這個 ModelElement。如果項目已經有相同類型的擴充功能,將會擲回 InvalidOperationException。 (以 ModelElementExtensionMethods 定義。) | |
CanDelete | 從模型中刪除項目。 (以 ImmutabilityExtensionMethods 定義。) | |
GetAllExtensions | 傳回可列舉項目,用於跨內嵌於這個 ModelElement 中的延伸項目樹狀結構執行強大的第一次周遊。 (以 ModelElementExtensionMethods 定義。) | |
GetBaseElement | 傳回指定 ModelElement 所參與的虛擬 MEL 的根目錄。 (以 ModelElementExtensionMethods 定義。) | |
GetExtension(Guid) | 多載。 (以 ModelElementExtensionMethods 定義。) | |
GetExtension(Type) | 多載。 從這個 ModelElement 的可用延伸中取得指定之型別的 ExtensionElement。如果此項目沒有這類的擴充,將會引發 InvalidOperationException。 (以 ModelElementExtensionMethods 定義。) | |
GetExtension(DomainClassInfo) | 多載。 (以 ModelElementExtensionMethods 定義。) | |
GetExtension<T>() | 多載。 從這個 ModelElement 的可用延伸中取得指定之型別的 ExtensionElement。如果此項目沒有這類的擴充,將會引發 InvalidOperationException。 (以 ModelElementExtensionMethods 定義。) | |
GetLocks | 取得這個項目的鎖定旗標。這將會包含在內含項目之 Partition 上啟用的任何鎖定。 (以 ImmutabilityExtensionMethods 定義。) | |
IsExtendedBy(Guid) | 多載。 查詢此 ModelElement 目前是否為特定型別的 ExtensionElement 所擴充。 (以 ModelElementExtensionMethods 定義。) | |
IsExtendedBy(Type) | 多載。 查詢此 ModelElement 目前是否為特定型別的 ExtensionElement 所擴充。 (以 ModelElementExtensionMethods 定義。) | |
IsExtendedBy(DomainClassInfo) | 多載。 查詢此 ModelElement 目前是否為特定型別的 ExtensionElement 所擴充。 (以 ModelElementExtensionMethods 定義。) | |
IsLocked | 測試這個項目是否具有任何一組指定的鎖定 (以 ImmutabilityExtensionMethods 定義。) | |
RemoveExtension(Type) | 多載。 移除屬於特定型別之此 ModelElement 的任何延伸。 (以 ModelElementExtensionMethods 定義。) | |
RemoveExtension(Guid) | 多載。 移除屬於特定型別之指定的 ModelElement 的任何延伸。 (以 ModelElementExtensionMethods 定義。) | |
RemoveExtension(DomainClassInfo) | 多載。 移除屬於特定型別之指定的 ModelElement 的任何延伸。 (以 ModelElementExtensionMethods 定義。) | |
RemoveExtension(ExtensionElement) | 多載。 從此 ExtensionElement 的延伸移除指定的 ExtensionElement。 (以 ModelElementExtensionMethods 定義。) | |
SetLocks | 設定這個項目的鎖定旗標 (以 ImmutabilityExtensionMethods 定義。) | |
TryGetExtension(Guid) | 多載。 (以 ModelElementExtensionMethods 定義。) | |
TryGetExtension(Type) | 多載。 (以 ModelElementExtensionMethods 定義。) | |
TryGetExtension(DomainClassInfo) | 多載。 (以 ModelElementExtensionMethods 定義。) | |
TryGetExtension<T>() | 多載。 從這個 ModelElement 的可用延伸中取得指定之型別的 ExtensionElement。如果此項目沒有這類的擴充,結果會是 null。 (以 ModelElementExtensionMethods 定義。) |
回頁首
欄位
名稱 | 描述 | |
---|---|---|
DomainClassId | ImageShape 網域類別 ID。 | |
ImageDomainPropertyId | Image 網域屬性 ID。 |
回頁首
明確介面實作
名稱 | 描述 | |
---|---|---|
IMergeElements.CanMerge | 如果這個項目可以合併原型的內容則傳回 true。 (繼承自 ModelElement)。 | |
IMergeElements.ChooseMergeTarget(ElementGroup) | (繼承自 ModelElement)。 | |
IMergeElements.ChooseMergeTarget(ElementGroupPrototype) | (繼承自 ModelElement)。 | |
IMergeElements.MergeConfigure | (繼承自 ModelElement)。 | |
IMergeElements.MergeDisconnect | (繼承自 ModelElement)。 | |
IMergeElements.MergeRelate | (繼承自 ModelElement)。 |
回頁首
執行緒安全
這個類型的任何 Public static (在 Visual Basic 中為 Shared) 成員都是安全執行緒。不保證任何執行個體成員是安全執行緒。