共用方式為


DslViolationId 列舉型別

預先定義的 DMDM 條件約束驗證錯誤的列舉型別。啟動錯誤名稱使用"E"、"W"的警告。

命名空間:  Microsoft.VisualStudio.Modeling.DslDefinition
組件:  Microsoft.VisualStudio.Modeling.Sdk.DslDefinition.11.0 (在 Microsoft.VisualStudio.Modeling.Sdk.DslDefinition.11.0.dll 中)

語法

'宣告
Public Enumeration DslViolationId
public enum DslViolationId

成員

成員名稱 說明
E0000GeneralError 偵錯的一般錯誤 id。
E2020ElementToolCreatingRoot 驗證錯誤-工具會嘗試建立根目錄
E2030ElementToolWrongType 驗證錯誤-工具會嘗試建立 DomainRelationship 或圖表元素
E2050DuplicateToolName 驗證錯誤-重複的工具名稱
E2051EmptyToolName 驗證錯誤-空的工具名稱
E2060ToolboxIconInvalid 驗證錯誤-無效的工具圖示
E2061ToolboxIconFileNotFound 驗證錯誤-找不到的工具圖示檔
E2070ToolboxHelpKeywordFormat 驗證錯誤-工具說明金鑰格式無效
E2080ToolboxCaptionEmpty 驗證錯誤-沒有工具箱項目標題
E2090SourceCursorIconInvalid 驗證錯誤-連接器來源資料指標的圖示檔案路徑無效
E2091SourceCursorIconFileNotFound 驗證錯誤-連接器的來源資料指標的圖示檔找不到
E2100TargetCursorIconInvalid 驗證錯誤-連接器目標資料指標的圖示檔案路徑無效
E2101TargetCursorIconFileNotFound 驗證錯誤-連接器目標找不到的資料指標的圖示檔
E2110DuplicateToolboxTabText 驗證錯誤-重複的工具箱索引標籤的標題。
E2111EmptyToolboxTabText 驗證錯誤-空的工具箱索引標籤的標題。
E2120EditorIconInvalid 驗證錯誤-編輯器圖示檔路徑無效。
E2121EditorIconFileNotFound 驗證錯誤-找不到編輯器圖示的檔案。
E2130EditorFileExtension 驗證錯誤的檔案副檔名無效。
E2152DslEditorRootClassWrongType 驗證錯誤-編輯器根類別不是一般的 DomainClass。
E2155DslEditorRootClassUndefined 驗證錯誤-未指定編輯器根類別。
E2180InvalidXmlSerializationNamespace 驗證錯誤-XmlSerialization 無效的 XML 命名空間。
E2200EditorEmptyGuid 驗證錯誤-無效的編輯器 guid
E2210ExplorerEmptyGuid 驗證錯誤-無效的檔案總管的 guid
E2215ExplorerInvalidName 驗證錯誤-無效的檔案總管] 的名稱
E3000InternalClassName 驗證錯誤-與 [產生的程式碼名稱衝突。
E3001InternalXmlName 驗證錯誤-cd 的 XML 名稱衝突。
E3005InvalidDisplayName 驗證錯誤-空白名稱或顯示名稱。
E3040DslLibraryClassMemberWrongType 驗證錯誤-設定程式庫類別的 Dsl 應該都是普通的 DomainClasses。
E3041InvalidNamespace 驗證錯誤-無效的命名空間。
E3042InvalidIdentifier 驗證錯誤-無效的 C# 識別項。
E3043InvalidIdentifierNoContext 驗證錯誤-無效的 C# 識別項。
E3045DslLibraryVersionOutOfRange 驗證錯誤-負的版本號碼。
E3060EnumerationLiteralNameNotUnique 驗證錯誤-重複列舉型別內的常值名稱。
E3061EnumerationValueNotNullOrInteger 驗證錯誤-提供列舉值不是整數。
E3070NameNotUniqueSameType 驗證錯誤-DomainClasses 之間的重複名稱相同的命名空間中。
E3071NameNotUniqueDifferentType 驗證錯誤-DomainClasses 之間的重複名稱相同的命名空間中。
E3080DomainClassHasCircularInheritance 驗證錯誤-DomainClasses 之間的循環繼承。
E3090BaseDomainClassIsSealed 驗證錯誤的基底類別已密封。
E3100DuplicateDoubleDerivedClassDefined 驗證錯誤的類別名稱為下列結尾"DoubleDerived"。
E3110DslEditorRootClassCannotBeAbstract 驗證錯誤的抽象根類別。
E3120ClassReferredByElementToolCannotBeAbstract 驗證錯誤-抽象工具類別。
E3160BaseDomainClassAccessibility 驗證錯誤的存取範圍低非衍生的基底類別。
E3170DomainPropertyNameNotUnique 驗證錯誤-重複的屬性名稱。
E3171DomainPropertyNameNotAllowed 驗證錯誤-隱含的基底類別的屬性名稱衝突。
E3180DomainPropertyNameClashWithClass 驗證錯誤的屬性和角色的名稱衝突。
E3181DomainRoleNameClashWithInternal 驗證錯誤-隱含的基底類別的屬性名稱衝突。
E3182RolePropertyNameClashWithInternal Validaiton 錯誤-隱含的基底類別的屬性名稱衝突。
E3185RolePropertyPrivateNoDerivation 驗證錯誤-無法覆寫角色 」 屬性,如果是私用
E3190InvalidDefaultValue 驗證錯誤-無效的屬性的預設值。
E3192DefaultValueNotUsingInvariantCulture 驗證錯誤-不使用 InvariantCulture 的預設值。
E3230OnlyOneDomainPropertyElementNameTrueAllowed 驗證錯誤-多個屬性標示為 IsElementName。
E3240ElementNameProviderIsNotAllowed 驗證錯誤-ElementNameProvider,但不是 IsElementName。
E3241NamePropertyWrongType 驗證錯誤-非字串屬性標記 IsElementName。
E3250PropertyTypeAccessibility 驗證錯誤-屬性型別比屬性的存取範圍低。
E3260MonikersInaccessible 驗證錯誤-MonikerKey 或 Moniker 限定詞是私用或內部
E3280TypeDefinedInOtherModel 驗證錯誤的型別被定義在不同的模型不會匯入 this。
E3285InvalidPropertyType 驗證錯誤-無效的屬性型別。
E3300DomainRoleNameNotUnique 驗證錯誤-重複的角色名稱。
E3310AllowDupInconsistentWithEmbeddingAndMultiplicity 驗證錯誤-AllowDuplicate 表示未內嵌而且多重性許多。
E3320MismatchingAllowDupFromBaseRelationship 驗證錯誤-AllowDuplicate 必須一致基底的關聯性。
E3331MismatchBaseClassAndBaseRelationship 驗證錯誤-DomainClass 無法繼承關聯性。
E3340MismatchBaseClassLink 驗證錯誤-正確的型別必須是基底類別的連結。
E3350TargetRolePlayerMustBeProperDomainClassInEmbeddingRelationship 驗證錯誤-內嵌的目標可能不會是關聯性。
E3360MismatchingIsEmbeddingFromBaseRelationship 驗證錯誤-IsEmbedding 必須符合基底的關聯性。
E3370BaseRelationMustBeAbstractWhenIsEmbeddingMismatchFromBase 驗證錯誤-IsEmbedding 必須符合基底。
E3390AbstractRelationshipCannotBeReferredByLinkConnectDirective 驗證錯誤-連結連線的 DomainClass 必須參考指示詞。
E3420BaseRelationshipRolePlayerIncompatible 驗證錯誤-角色扮演者的基底的關聯性不是這個 roleplayer 的基底。
E3430RolePlayerAndDomainRelationshipDifferentModel 驗證錯誤-roleplayer 和關係是在不同的模型。
E3432SourceRolePlayerDifferentModel 驗證錯誤-來源 roleplayer (無法序列化) 的不同模型中。
E3440DomainRolePropertyNameInvalid 驗證錯誤-無效或遺失的角色的屬性名稱。
E3445DomainRolePlayerInvalid 驗證錯誤-無效或遺失的角色扮演者。
E3450RoleCollectionTypeIncompatibleWithMultiplicity 驗證錯誤-指定的角色集合型別是以重數不相符的。
E3460InconsistentEmbeddedRoleMultiplicityAmongDescendents 驗證錯誤-多樣性必須相容於基底。
E3465TargetMultiplicityMaxOne 驗證錯誤-內嵌關聯性不能有 「 多 」 的目標多重性。
E3480DerivedRelationshipLowerBoundZero 驗證錯誤-不相符的衍生關聯性的重數。
E3510DerivedRelationshipUpperBoundMustBeOne 驗證錯誤-不相符的衍生關聯性的重數。
E3570ReferenceTargetRequiresMonikerOrSerialize 驗證錯誤-必要的 moniker。
E3575AllowsDuplicateRequiresMonikerOrSerialize 驗證錯誤-必要的 moniker。
E4000PathMustHaveSegments 驗證錯誤-不允許空白的路徑。
E4005InvalidRole 驗證錯誤-無效或遺失的角色,在路徑中。
E4010PathSegmentDislocation 驗證錯誤為目標的路徑區段不相容的下一步]。
E4015PathInitialDislocation 驗證警告-不是與初始類別的路徑區段的目標。
E4020PathElementSegmentDislocation 驗證錯誤為目標的路徑區段不相容的下一步]。
E4030OnlyLastLinksMultiple 驗證錯誤-不允許除了為最後一個路徑區段的多個連結。
E4040PathEndDislocation 驗證錯誤的路徑與目標類別不相容的最後一個區段。
E4100PropertyNotInContainer 驗證錯誤的屬性路徑中的屬於不同的類別所參考的
E4110NoPropertyInPropertyPath 驗證錯誤-沒有屬性路徑中所定義的屬性。
E4120CannotParseDomainPath 驗證錯誤-無法剖析網域路徑
E4125InvalidExplorerBehaviorHiddenNodePath 驗證錯誤-無效的檔案總管行為,隱藏的節點網域路徑
E5000ElementMergeMissingIndex 驗證錯誤-沒有索引中的類別 ElementMerge。
E5010DuplicateElementMergeDirectives 驗證錯誤-相同索引類別的兩個 ElementMerges。
E5030ElementMergeHasForwardingAndLinkCreation 驗證錯誤-ElementMerge 有轉送投機取巧建立路徑。
E5031ElementMergeHasForwardingAndCustom 驗證錯誤-無法轉寄的路徑和 IsCustom 集合有 ElementMerge。
E5040ElementMergeHasCollectionForwardingPath 驗證錯誤-ElementMerge 轉寄路徑不可為多個。
E5050LinkCreationPathTarget 驗證錯誤-LinkCreation 路徑不是與索引類別相容。
E5060LinkCreationPathMustBeLinks 驗證錯誤-連結建立路徑必須以連結區段結尾。
E5070LinkCreationPathMustNotBeAbstract 驗證錯誤-連結建立路徑的最後一個區段不可以是抽象。
E5090RolePlayerConnectDirectivePathCollection 驗證錯誤-RolePlayerConnectDirective 必須不是集合的路徑。
E5110DuplicateConnectionBuilderNames 驗證錯誤-重複的 ConnectionBuilder 名稱。
E5111ConnectionBuilderEmptyName 驗證錯誤-空的 ConnectionBuilder 名稱。
E5130LinkDirectiveCustomOrRelationship 驗證錯誤-ConnectionBuilder 必須是有 LinkConnectDirective 或 UsesCustomConnect。
E5150LinkConnectorTargetTypeIncompatible 驗證錯誤-LinkConnectDirective 錯誤的目標型別。
E6010RootCannotBeSerialized 驗證錯誤-根類別必須有 SerializeId 或 Moniker 索引鍵。
E6040XmlClassDataDuplicateTypeName 驗證錯誤-XmlClassData 的重複型別名稱
E6041XmlClassDataInvalidTypeName 驗證錯誤-在 XmlClassData 中的空的型別名稱。
E6060XmlClassDataDuplicateElementName 驗證錯誤-在 XmlClassData 中的重複項目名稱。
E6061XmlClassDataInvalidElementName 驗證錯誤-在 XmlClassData 中的空項目名稱。
E6062XmlClassDataInvalidClass 驗證錯誤-無效或遺失的類別中 XmlClassData 的 moniker。
E6065XmlElementNameSameAsMoniker 驗證錯誤-MonikerElementName 不能與 ElementName 相同
E6067XmlInvalidMonikerAttributeName 驗證錯誤-Moniker 屬性名稱必須是有效的 XML 名稱
E6068XmlInvalidMonikerElementName 驗證錯誤-Moniker 項目名稱必須是有效的 XML 名稱
E6070XmlPropertyMoniker 驗證錯誤-無效的屬性在 XmlClassData 的 moniker。
E6071DuplicateMonikerKey 驗證錯誤-多個屬性標示 moniker 索引鍵。
E6072DuplicateMonikerQualifier 驗證錯誤-多個屬性標示為 moniker 辨識符號。
E6085InvalidDomainRelationshipReference 驗證錯誤-無效的網域關聯性的 moniker。
E6086IncompatibleDomainRelationshipReference 驗證錯誤-無效的網域關聯性的 moniker。
E6087InvalidRoleElementName 驗證錯誤-無效的網域關聯性的 moniker。
E6115PropertiesUseFullForm 驗證錯誤-必要的 UseFullForm。
E6117AllowDuplicatesUseFullForm 驗證錯誤-必要的 UseFullForm。
E6125CustomRelationsUseFullForm 驗證錯誤-設定 UseFullForm 的情況下,關聯性是自訂的位置。
E6130XmlPropertyDataInvalidDomainProperty 驗證錯誤-在 XmlPropertyData 中的無效或遺失網域屬性 moniker。
E6140DuplicateXmlElementName 驗證錯誤-在 XmlClassData 中重複的 Xml 屬性或角色的項目名稱。
E6150MonikerMustBeAttributeRepresentation 驗證錯誤-Moniker 機碼或辨識符號屬性中,未設定略過。
E7010NegativeWidthHeightThickness 驗證錯誤-負的寬度、 高度或寬度。
E7080FixedTooltipTextEmpty 驗證錯誤-TooltipText 會標示為固定的但沒有提供。
E7100DuplicateDecoratorName 驗證錯誤-重複的裝飾名稱。
E7101EmptyDecoratorName 驗證錯誤-空的裝飾名稱。
E7140ExpandCollapseNotOnShape 驗證錯誤-不適當至此圖表項目上的 ExpandCollapse 裝飾。
E7150IconDecoratorImageInvalid 驗證錯誤-無效的圖示裝飾的檔案路徑。
E7151IconDecoratorImageFileNotFound 驗證錯誤-找不到的圖示 decorator 檔案。
E7160ImageShapeImageInvalid 驗證錯誤-無效的影像檔案的路徑。
E7161ImageShapeImageFileNotFound 驗證錯誤-找不到影像圖形檔案。
E7170CompartmentNameDuplicate 驗證錯誤-重複區間名稱。
E7171CompartmentNameEmpty 驗證錯誤-空的區間名稱。
E7180CompartmentFontSizeOutOfRange 驗證錯誤-無效的字型大小。
E7200ElementMergeInvalidOnShape 驗證錯誤-不正確的圖形上的項目合併。
E7210ElementCustomMergeInvalidOnDiagramElement 驗證錯誤-無效的圖表上的自訂合併。
E7220ElementMergeLinkCreationPathsInvalidOnDiagramElement 驗證錯誤-不正確的圖表上的連結建立路徑。
E8077ShapeMapParentElementPathNull 驗證錯誤的父項目不能為 null
E8080ShapeMapParentElementNotCollection 驗證錯誤-必須不到父項目集合。
E8100MappedShapeOccursInUnmappedShapes 會發生驗證錯誤-圖形在對應的圖形和未對應的圖形清單。
E8130MappingDiagramClass 驗證錯誤-無法對應圖表的類別。
E8140ShapeMapInvalidForCompartmentShape 驗證錯誤-用於 CompartmentShape 的 CompartmentShapeMap。
E8141ShapeMapInvalidForSwimLane 驗證錯誤-使用適當的區隔線的對應。
E8142NoShapeNorDiagramMappedToParentElement 驗證錯誤-沒有圖形或對應至父項目路徑 (或非抽象的子類別) 圖表。
E8145InvalidParentShapeType 驗證錯誤-無效圖形父。
E8146InvalidParentSubclassShapeType 驗證錯誤-無效圖形父。
E8150DuplicateCompartment 驗證錯誤-重複區間的地圖。
E8155MissingCompartmentMap 驗證錯誤-未對應的區間。
E8160CompartmentElementsDisplayedCollection 驗證錯誤-區間必須顯示集合。
E8161CompartmentElementsDisplayedInvalid 驗證錯誤-compertment 對應中缺少 ElementsDisplayed。
E8191CompartmentMapPropertyDisplayedInvalid 驗證錯誤-無效的自訂字串。
E8201ConnectorMapMissingRelationOrConnector 驗證錯誤-無效的 ConnectorMap。
E8210ConnectorMapSourceNotMapped 驗證錯誤-無效的 ConnectorMap。
E8211ConnectorMapTargetNotMapped 驗證錯誤-無效的 ConnectorMap。
E8215ConnectorMapNotAbstract 驗證錯誤-無效的 ConnectorMap。
E8225InvalidDecoratorMapNoVisibilityOrProperty 驗證錯誤-decorator 地圖沒有可視性與屬性路徑
E8230InconsistentSwimlaneAlignment 驗證錯誤-導向不同方向的區隔線。
E8250DuplicateShapeMap 驗證錯誤-兩個 shapemaps 對應到相同類別的相同的圖案。
E8260InconsistentConnectorMapCustomization 驗證錯誤-自訂設定值,並對應至相同的連接器上的差異。
E8265DuplicateConnectorMap 驗證錯誤的二個連接器地圖對應相同的關聯性和連接器。
E9060PropertyPathInTypeDescriptor 驗證錯誤-無效的屬性路徑。
N0101XmlDefinitionNoBehavior 驗證錯誤-XmlDefinition 有任何 XmlSerializationBehavior
N0110EditorNoValidation 驗證錯誤-編輯器有沒有驗證
N0120DslNoDiagram 驗證錯誤-DSL 有沒有圖表
N2140EditorDslMustEqualRootLibrary 驗證錯誤-不一致的 DSL 參考編輯器] 和 [根類別。
N2150XmlSerializationInconsistent 驗證錯誤-不一致的 DSL 參考從 XmlSerialization 和設計工具。
N2220ExplorerHasNoBehavior 驗證錯誤-檔案總管] 中已無的行為
N3435InvalidRole 驗證錯誤-遺漏或無效的角色。
N3461RootIsEmbeddedTarget 驗證錯誤-編輯器根也是內嵌 '一' 為重的目標。
N3640EmptyGuid 驗證錯誤-不允許空白 guid-沒有開啟。
N7050IncompatibleBase 驗證錯誤-不相容的基底圖形。
N8075ShapeMapInvalidShapeOrClass 驗證錯誤-無效或遺失的圖形或類別的 moniker。
N8180InvalidCompartment 驗證錯誤-無效或遺失的 comparment moniker。
N8220InvalidDecoratorMapDecoratorReference 驗證錯誤-無效的 DecoratorMap。
W2160EditorRootClassUnequalDiagramClass 驗證警告-根類別中的 [編輯器] 中目前應該是不同於圖表的類別
W3062EnumerationFlagsShouldHaveValues 驗證警告-如果 IsFlags 設定,常值都應該具備的值。
W3130OrphanDomainClass 驗證錯誤的類別不間接內嵌於根。
W3200InvalidDefaultDomainValue 驗證錯誤-無效的屬性的預設值。
W3380AbstractDomainRelationWithMultiplicityOneMustHaveChild 驗證錯誤-具有非零的多樣性,但沒有子系的抽象關聯性。
W3470DerivedDomainRelationshipMustBeInstantiated 驗證錯誤-為重數非零的抽象關聯性會強制執行個體化的衍生關聯性。
W3490DerivedRelationshipCannotBeInstantiated 驗證錯誤-為重數是一個基底的混凝土防止兒童執行個體化。
W3500BaseRelationshipMissingAbstract 驗證錯誤-基底的關聯性不是抽象的。
W3520ChangeBaseDomainRelationLowerBound 驗證錯誤-不適當的多樣性,基底的關係。
W3565InheritSerializeId 驗證錯誤-必要的 SerializeId。
W3571ReferenceTargetRequiresMonikerSerializeOrCustom 驗證警告所需的 moniker。
W3576AllowsDuplicateRequiresMonikerSerializeOrCustom 驗證警告所需的 moniker。
W6001UnresolvedLibraryImport 驗證警告-Dsllibrary 的匯入路徑不正確
W6002CircularLibraryImport 驗證警告-偵測到的循環 Dsllibrary 匯入
W6088RoleElementNameIgnored 驗證警告-不需要使用省略的 RoleElementName。
W6090NoUseFullFormOrOmitOnAbstract 驗證警告-否省略或 UseFullForm 抽象的關係。
W6100DerivedRelationUseFullForm 驗證錯誤-UseFullForm 衍生關聯性。
W6110DerivedRelationNoOmit 驗證錯誤-略過不建議在衍生的關聯性。
W6160MonikerShouldBeName 驗證警告-Moniker 應該項目名稱
W6170MonikerShouldHaveDefault 驗證警告-Moniker 應該有預設值
W7310BadCompartmentDecoratorLocation 驗證警告-區間裝飾應為外部或 InnerTop。
W8143SubclassOfParentElementNotMappedToShapeNorDiagram Vaildation 警告-父系的子類別不會對應到圖案或圖表。
W9065DomainTypeDescriptorHasIncompatibleProperties 驗證警告-DomainTypeDescriptor 有兩個 CustomCoded = true 和指定的 PropertyPaths
W9070DomainTypeDescriptorPropertiesNotSpecified 驗證警告-DomainTypeDescriptor 有兩個 CustomCoded = true,也不指定任何 PropertyPaths

請參閱

參考

Microsoft.VisualStudio.Modeling.DslDefinition 命名空間