共用方式為


DslViolationId 列舉類型

預先定義的 DMDM 條件約束驗證錯誤的列舉。 以 "E" 為錯誤名稱開頭、"W" 為警告開頭。

命名空間:  Microsoft.VisualStudio.Modeling.DslDefinition
組件:  Microsoft.VisualStudio.Modeling.Sdk.DslDefinition.12.0 (在 Microsoft.VisualStudio.Modeling.Sdk.DslDefinition.12.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 驗證錯誤 - XML 名稱與 CDS 衝突。
E3005InvalidDisplayName 驗證錯誤 - 空白名稱或顯示名稱。
E3040DslLibraryClassMemberWrongType 驗證錯誤 - DSL 程式庫類別應該全都是一般 DomainClasses。
E3041InvalidNamespace 驗證錯誤 - 無效的命名空間。
E3042InvalidIdentifier 驗證錯誤 - 無效的 C# 識別項。
E3043InvalidIdentifierNoContext 驗證錯誤 - 無效的 C# 識別項。
E3045DslLibraryVersionOutOfRange 驗證錯誤 - 版本號碼為負數。
E3060EnumerationLiteralNameNotUnique 驗證錯誤 - 列舉中有重複的常值名稱。
E3061EnumerationValueNotNullOrInteger 驗證錯誤 - 提供的列舉值不是整數。
E3070NameNotUniqueSameType 驗證錯誤 - 在相同命名空間中 DomainClasses 之間有重複的名稱。
E3071NameNotUniqueDifferentType 驗證錯誤 - 在相同命名空間中 DomainClasses 之間有重複的名稱。
E3080DomainClassHasCircularInheritance 驗證錯誤 - DomainClass 之間發生循環繼承。
E3090BaseDomainClassIsSealed 驗證錯誤 - 基底類別已密封。
E3100DuplicateDoubleDerivedClassDefined 驗證錯誤 - 類別名稱以 "DoubleDerived" 為結尾。
E3110DslEditorRootClassCannotBeAbstract 驗證錯誤 - 抽象根類別。
E3120ClassReferredByElementToolCannotBeAbstract 驗證錯誤 - 抽象工具類別。
E3160BaseDomainClassAccessibility 驗證錯誤 - 基底類別的存取範圍低於衍生類別。
E3170DomainPropertyNameNotUnique 驗證錯誤 - 重複的屬性名稱。
E3171DomainPropertyNameNotAllowed 驗證錯誤 - 屬性名稱與隱含的基底類別衝突。
E3180DomainPropertyNameClashWithClass 驗證錯誤 - 屬性和角色的名稱衝突。
E3181DomainRoleNameClashWithInternal 驗證錯誤 - 屬性名稱與隱含的基底類別衝突。
E3182RolePropertyNameClashWithInternal 驗證錯誤 - 屬性名稱與隱含的基底類別衝突。
E3185RolePropertyPrivateNoDerivation 驗證錯誤 - 如果是私用,則無法覆寫角色屬性
E3190InvalidDefaultValue 驗證錯誤 - 屬性的預設值無效。
E3192DefaultValueNotUsingInvariantCulture 驗證錯誤 - 不使用 InvariantCulture 的預設值。
E3230OnlyOneDomainPropertyElementNameTrueAllowed 驗證錯誤 - 多個屬性標示為 IsElementName。
E3240ElementNameProviderIsNotAllowed 驗證錯誤 - ElementNameProvider,但不是 IsElementName。
E3241NamePropertyWrongType 驗證錯誤 - 非字串屬性標示為 IsElementName。
E3250PropertyTypeAccessibility 驗證錯誤 - 屬性型別比屬性存取範圍低。
E3260MonikersInaccessible 驗證錯誤 - MonikerKey 或 Moniker 限定詞是私用或內部的
E3280TypeDefinedInOtherModel 驗證錯誤 - 這個沒有匯入在另一個模型中定義的型別。
E3285InvalidPropertyType 驗證錯誤 - 無效的屬性型別。
E3300DomainRoleNameNotUnique 驗證錯誤 - 重複的角色名稱。
E3310AllowDupInconsistentWithEmbeddingAndMultiplicity 驗證錯誤 - AllowDuplicate 表示不是 Embedding 且 Multiplicity 很多。
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 驗證錯誤 - 相同的索引類別有兩個 ElementMerge。
E5030ElementMergeHasForwardingAndLinkCreation 驗證錯誤 - ElementMerge 有轉送路徑和連結建立路徑。
E5031ElementMergeHasForwardingAndCustom 驗證錯誤 - ElementMerge 沒有轉送路徑和 IsCustom 集。
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 索引鍵或限定詞的屬性中設定 Ignore。
E7010NegativeWidthHeightThickness 驗證錯誤 - 寬度、高度或粗細為負數。
E7080FixedTooltipTextEmpty 驗證錯誤 - TooltipText 標示為固定,但沒有提供。
E7100DuplicateDecoratorName 驗證錯誤 - 重複的 Decorator名稱。
E7101EmptyDecoratorName 驗證錯誤 - 空的 Decorator 名稱。
E7140ExpandCollapseNotOnShape 驗證錯誤 - 此圖表項目上有不適當的 ExpandCollapse Decorator。
E7150IconDecoratorImageInvalid 驗證錯誤 - 無效的圖示 Decorator 檔案路徑。
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 驗證錯誤 - 區間對應中遺失 ElementsDisplayed。
E8191CompartmentMapPropertyDisplayedInvalid 驗證錯誤 - 無效的自訂字串。
E8201ConnectorMapMissingRelationOrConnector 驗證錯誤 - 無效的 ConnectorMap。
E8210ConnectorMapSourceNotMapped 驗證錯誤 - 無效的 ConnectorMap。
E8211ConnectorMapTargetNotMapped 驗證錯誤 - 無效的 ConnectorMap。
E8215ConnectorMapNotAbstract 驗證錯誤 - 無效的 ConnectorMap。
E8225InvalidDecoratorMapNoVisibilityOrProperty 驗證錯誤 - Decorator 對應沒有可見度也沒有屬性路徑
E8230InconsistentSwimlaneAlignment 驗證錯誤 - 導向不同方向的泳道。
E8250DuplicateShapeMap 驗證錯誤 - 兩個 shapemap 將相同圖案對應到相同類別。
E8260InconsistentConnectorMapCustomization 驗證錯誤 - 不同的自訂設定在相同連接器的對應上。
E8265DuplicateConnectorMap 驗證錯誤 - 二個連接器對應相同的關聯性和連接器。
E9060PropertyPathInTypeDescriptor 驗證錯誤 - 無效的屬性路徑。
N0101XmlDefinitionNoBehavior 驗證錯誤 - XmlDefinition 沒有任何 XmlSerializationBehavior
N0110EditorNoValidation 驗證錯誤 - 編輯器沒有任何驗證
N0120DslNoDiagram 驗證錯誤 - DSL 沒有圖表
N2140EditorDslMustEqualRootLibrary 驗證錯誤 - 編輯器和根類別參考的 DSL 不一致。
N2150XmlSerializationInconsistent 驗證錯誤 - 來自 XmlSerialization 和設計工具的 DSL 參考不一致。
N2220ExplorerHasNoBehavior 驗證錯誤 - 檔案總管沒有行為
N3435InvalidRole 驗證錯誤 - 角色遺失或無效。
N3461RootIsEmbeddedTarget 驗證錯誤 -編輯器根也是以「一個」多重性內嵌的目標。
N3640EmptyGuid 驗證錯誤 - 不允許空白 GUID - 沒有開啟。
N7050IncompatibleBase 驗證錯誤 - 不相容的基底圖案。
N8075ShapeMapInvalidShapeOrClass 驗證錯誤 - 無效或遺失的圖案或類別 Moniker。
N8180InvalidCompartment 驗證錯誤 - 無效或遺失的區間 Moniker。
N8220InvalidDecoratorMapDecoratorReference 驗證錯誤 - 無效的 DecoratorMap。
W2160EditorRootClassUnequalDiagramClass 驗證警告 - 編輯器的根類別目前應該與圖表類別相同
W3062EnumerationFlagsShouldHaveValues 驗證警告 - 如果設定 IsFlags ,常值都應該具備值。
W3130OrphanDomainClass 驗證錯誤 - 類別未以可轉移方式內嵌於根。
W3200InvalidDefaultDomainValue 驗證錯誤 - 屬性的預設值無效。
W3380AbstractDomainRelationWithMultiplicityOneMustHaveChild 驗證錯誤 - 多重性為非零但沒有子系的抽象關聯性。
W3470DerivedDomainRelationshipMustBeInstantiated 驗證錯誤 - 多重性為非零的抽象關聯性強制衍生的關聯具現化。
W3490DerivedRelationshipCannotBeInstantiated 驗證錯誤 - 重數是 One 的具象基底類別會讓子系無法具現化。
W3500BaseRelationshipMissingAbstract 驗證錯誤 - 基底關聯性不是抽象的。
W3520ChangeBaseDomainRelationLowerBound 驗證錯誤 - 基底關聯性有不適當的多重性。
W3565InheritSerializeId 驗證錯誤 - 需要 SerializeId。
W3571ReferenceTargetRequiresMonikerSerializeOrCustom 驗證警告 - 需要 Moniker。
W3576AllowsDuplicateRequiresMonikerSerializeOrCustom 驗證警告 - 需要 Moniker。
W6001UnresolvedLibraryImport 驗證警告 - Dsllibrary 匯入中的路徑不正確
W6002CircularLibraryImport 驗證警告 - 偵測到循環 Dsllibrary 匯入
W6088RoleElementNameIgnored 驗證警告 - Omit 不需要 RoleElementName。
W6090NoUseFullFormOrOmitOnAbstract 驗證警告 - 抽象的關聯性上沒有 Omit 也沒有 UseFullForm。
W6100DerivedRelationUseFullForm 驗證錯誤 - 衍生關聯性中的 UseFullForm。
W6110DerivedRelationNoOmit 驗證錯誤 - 不建議對衍生關聯性使用省略。
W6160MonikerShouldBeName 驗證警告 - Moniker 應該為項目名稱
W6170MonikerShouldHaveDefault 驗證警告 - Moniker 應該有預設值
W7310BadCompartmentDecoratorLocation 驗證警告 - 區間 Decorator 應為 Outer 或 InnerTop。
W8143SubclassOfParentElementNotMappedToShapeNorDiagram 驗證警告-父系的子類別不會對應到圖案或圖表。
W9065DomainTypeDescriptorHasIncompatibleProperties 驗證警告 - DomainTypeDescriptor 都有指定 CustomCoded=true 和 PropertyPaths
W9070DomainTypeDescriptorPropertiesNotSpecified 驗證警告 - DomainTypeDescriptor 都沒有指定 CustomCoded=true 和 PropertyPaths

請參閱

參考

Microsoft.VisualStudio.Modeling.DslDefinition 命名空間