Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Stellt die integrierten Edm-Validierungsregeln dar.
Vererbungshierarchie
System.Object
Microsoft.Data.Edm.Validation.ValidationRules
Namespace: Microsoft.Data.Edm.Validation
Assembly: Microsoft.Data.Edm (in Microsoft.Data.Edm.dll)
Syntax
'Declaration
Public NotInheritable Class ValidationRules
'Usage
public static class ValidationRules
public ref class ValidationRules abstract sealed
[<AbstractClassAttribute>]
[<SealedAttribute>]
type ValidationRules = class end
public final class ValidationRules
Der ValidationRules-Typ macht folgende Elemente verfügbar.
Felder
| Name | Beschreibung | |
|---|---|---|
![]() ![]() |
BinaryTypeReferenceBinaryMaxLengthNegative | Validiert, dass die maximale Länge eines Binärtyps nicht negativ ist. |
![]() ![]() |
BinaryTypeReferenceBinaryMaxMaxLengthNotValidForMaxLength | Validiert, dass IsMaxMaxLength nicht den Wert true haben kann, wenn MaxLength Nicht-NULL ist. |
![]() ![]() |
CollectionExpressionAllElementsCorrectType | Validiert, dass alle Eigenschaften eines Auflistungsausdrucks vom richtigen Typ sind. |
![]() ![]() |
ComplexTypeInvalidAbstractComplexType | Validiert, dass ein komplexer Typ nicht abstrakt ist. |
![]() ![]() |
ComplexTypeInvalidPolymorphicComplexType | Validiert, dass ein komplexer Typ nicht erbt. |
![]() ![]() |
ComposableFunctionImportMustHaveReturnType | Validiert, dass er einen Rückgabetyp haben muss, wenn ein Funktionsimport zusammensetzbar ist. |
![]() ![]() |
DecimalTypeReferencePrecisionOutOfRange | Validiert, dass die Genauigkeit zwischen 0 und der maximalen Genauigkeit des dezimalen Typs ist. |
![]() ![]() |
DecimalTypeReferenceScaleOutOfRange | Validiert, dass die Skala zwischen 0 und der Genauigkeit des dezimalen Typs ist. |
![]() ![]() |
ElementDirectValueAnnotationFullNameMustBeUnique | Validiert, dass für keine direkten Wertanmerkungen der gleiche Name und Namespace verwendet wurden. |
![]() ![]() |
EntityContainerAllElementsHaveCorrectContainerName | Validiert, dass der Containername eines Entitätscontainerelements mit dem vollständigen Namen des enthaltenden Entitätscontainers übereinstimmen muss. |
![]() ![]() |
EntityContainerDuplicateEntityContainerMemberName | Validiert, dass es keine Duplikatsnamen in einem Entitätscontainer gibt. |
![]() ![]() |
EntityContainerElementMustNotHaveKindOfNone | Validiert, dass ein Entitätscontainerelement ohne andere Fehler keine Art "Keine" haben darf. |
![]() ![]() |
EntityReferenceTypeInaccessibleEntityType | Validiert, dass der in diesem Entitätsverweis umschlossene Entitätstyp über das Modell gefunden wird, das überprüft wird. |
![]() ![]() |
EntitySetCanOnlyBeContainedByASingleNavigationProperty | Validiert, dass eine Entitätenmenge nur eine einzelne auf es zielende Navigationseigenschaft haben kann, für die Contains true gesetzt ist. |
![]() ![]() |
EntitySetInaccessibleEntityType | Validiert, dass der Entitätstyp einer Entitätenmenge aus dem Modell stammt, das überprüft wird. |
![]() ![]() |
EntitySetNavigationMappingMustBeBidirectional | Validiert, dass das Ziel die Quellentitätenmenge ist, wenn zunächst eine Navigationseigenschaft zu einer anderen Entitätenmenge und dann der Navigationseigenschaftenpartner durchlaufen wird. |
![]() ![]() |
EntitySetNavigationPropertyMappingsMustBeUnique | Validiert, dass keine Navigationseigenschaft zwei verschiedenen Entitätenmengen zugeordnet wird. |
![]() ![]() |
EntitySetTypeHasNoKeys | Validiert, dass der Entitätenmengentyp keine Schlüssel enthält. |
![]() ![]() |
EntityTypeDuplicatePropertyNameSpecifiedInEntityKey | Validiert, dass es keine doppelten Eigenschaften in einem Entitätsschlüssel gibt. |
![]() ![]() |
EntityTypeEntityKeyMustBeScalar | Validiert, dass alle Teile eines Entitätsschlüssels skalar sind. |
![]() ![]() |
EntityTypeEntityKeyMustNotBeBinaryBeforeV2 | Validiert, dass kein Teil eines Entitätsschlüssels ein binärer Grundtyp ist. |
![]() ![]() |
EntityTypeInvalidKeyKeyDefinedInBaseClass | Validiert, dass kein Schlüssel definiert wird, wenn es bereits einen Schlüssel im Basistyp gibt. |
![]() ![]() |
EntityTypeInvalidKeyNullablePart | Validiert, dass kein Teil eines Entitätsschlüssels auf NULL festlegbar ist. |
![]() ![]() |
EntityTypeKeyMissingOnEntityType | Validiert, dass der Entitätstyp über einen Schlüssel verfügt. |
![]() ![]() |
EntityTypeKeyPropertyMustBelongToEntity | Validiert, dass alle Eigenschaften im Schlüssel einer Einheit zu dieser Entität gehören. |
![]() ![]() |
EnumMemberValueMustHaveSameTypeAsUnderlyingType | Validiert, dass der Enumerationswert den gleichen Typ aufweist wie der zugrunde liegende Typ. |
![]() ![]() |
EnumMustHaveIntegerUnderlyingType | Löst einen Fehler aus, wenn der zugrunde liegende Typ eines Enumerationstyps kein ganzzahliger Typ ist. |
![]() ![]() |
EnumTypeEnumMemberNameAlreadyDefined | Validiert, dass es keine doppelten Enumerationsmember in einer Enumeration gibt. |
![]() ![]() |
EnumTypeEnumsNotSupportedBeforeV3 | Löst einen Fehler aus, wenn ein Enumerationstyp gefunden wird. |
![]() ![]() |
FunctionApplicationExpressionParametersMatchAppliedFunction | Validiert, dass die Typen einer Funktionsanwendung richtig sind. |
![]() ![]() |
FunctionBaseParameterNameAlreadyDefinedDuplicate | Validiert, dass eine Funktion nicht über mehrere Parameter mit dem gleichen Namen verfügt. |
![]() ![]() |
FunctionImportBindableFunctionImportMustHaveParameters | Validiert, dass eine Funktion über Parameter verfügen muss, wenn sie bindungsfähig ist. |
![]() ![]() |
FunctionImportComposableFunctionImportCannotBeSideEffecting | Validiert, dass eine Funktion nicht auch Seiteneffekte hat, wenn sie zusammensetzbar ist. |
![]() ![]() |
FunctionImportEntitySetExpressionIsInvalid | Validiert, dass die Entitätenmenge eines Funktionsimports mit einem Pfad oder einem Entitätenmengenverweisausdruck definiert wird. |
![]() ![]() |
FunctionImportEntityTypeDoesNotMatchEntitySet | Validiert, dass der Entitätstyp des Funktionsimports nicht mit der Entitätenmenge übereinstimmt. |
![]() ![]() |
FunctionImportIsBindableNotSupportedBeforeV3 | Validiert, dass eine Funktion nicht bindungsfähig ist. |
![]() ![]() |
FunctionImportIsComposableNotSupportedBeforeV3 | Validiert, dass ein Funktionsimport nicht zusammensetzbar ist. |
![]() ![]() |
FunctionImportIsSideEffectingNotSupportedBeforeV3 | Validiert, dass ein Funktionsimport keine Seiteneffekte hat. |
![]() ![]() |
FunctionImportParametersCannotHaveModeOfNone | Validiert, dass keine Funktionsimportparameter über den Modus "Keiner" verfügen. |
![]() ![]() |
FunctionImportParametersIncorrectTypeBeforeV3 | Validiert, dass der Typ eines Funktionsimportsparameters richtig ist. |
![]() ![]() |
FunctionImportReturnEntitiesButDoesNotSpecifyEntitySet | Validiert, dass der Funktionsimport Entitäten zurückgibt, jedoch keine Entitätenmenge angibt. |
![]() ![]() |
FunctionImportUnsupportedReturnTypeAfterV1 | Validiert, dass ein Funktionsimport einen zulässigen Rückgabetyp hat. |
![]() ![]() |
FunctionImportUnsupportedReturnTypeV1 | Validiert, dass der Funktionsimport keinen Rückgabetyp aus Version 1 unterstützt. |
![]() ![]() |
FunctionOnlyInputParametersAllowedInFunctions | Validiert, dass keine Funktionsparameter Ausgabeparameter sind. |
![]() ![]() |
FunctionsNotSupportedBeforeV2 | Validiert, dass die Funktionen nicht vor Version 2.0 unterstützt werden. |
![]() ![]() |
IfExpressionAssertCorrectTestType | Überprüft, dass ein if-Ausdruck über eine boolesche Bedingung verfügt. |
![]() ![]() |
ImmediateValueAnnotationElementAnnotationHasNameAndNamespace | Validiert, dass eine unmittelbare Wertanmerkung, die als ein Element serialisiert werden soll, sicher serialisiert werden kann. |
![]() ![]() |
ImmediateValueAnnotationElementAnnotationIsValid | Validiert, dass eine unmittelbare Wertanmerkung über einen Namen und einen Namespace verfügt. |
![]() ![]() |
ModelDuplicateEntityContainerName | Validiert, dass es keine doppelten Eigenschaften in einem Entitätsschlüssel gibt. |
![]() ![]() |
ModelDuplicateSchemaElementName | Validiert, dass jedes Schemaelement im aktuellen Modell über alle Modelle eindeutig ist, auf die verwiesen wird. |
![]() ![]() |
ModelDuplicateSchemaElementNameBeforeV3 | Validiert, dass jedes Schemaelement im aktuellen Modell (außer Entitätscontainern) über alle Modelle eindeutig ist, auf die verwiesen wird. |
![]() ![]() |
NamedElementNameIsNotAllowed | Validiert, dass ein Elementname mit dem zulässigen Muster von Namen nach der CSDL-Spezifikation übereinstimmt. |
![]() ![]() |
NamedElementNameIsTooLong | Validiert, dass ein Elementname nach der CSDL-Spezifikation nicht zu lang ist. |
![]() ![]() |
NamedElementNameMustNotBeEmptyOrWhiteSpace | Validiert, dass ein Name nicht leer ist oder aus Leerstellen besteht. |
![]() ![]() |
NavigationPropertyContainsTargetNotSupportedBeforeV3 | Validiert, dass ContainsTarget nicht vor V3 festgelegt ist. |
![]() ![]() |
NavigationPropertyCorrectType | Validiert, dass der Typ einer Navigationseigenschaft dem anderen Ende der Zuordnung und der Multiplizität des anderen Endes entspricht. |
![]() ![]() |
NavigationPropertyDependentEndMultiplicity | Validiert, dass die Multiplizität des abhängigen Endes nicht 1 sein kann, wenn die abhängigen Eigenschaften dem Schlüssel des abhängigen Endes entsprechen. Überprüft Multiplizität des abhängigen Endes nach den folgenden Regeln: 0..1, 1 - wenn abhängige Eigenschaften den Schlüssel des abhängigen Endes darstellen.* - wenn abhängige Eigenschaften nicht den Schlüssel des abhängigen Endes darstellen. |
![]() ![]() |
NavigationPropertyDependentPropertiesMustBelongToDependentEntity | Validiert, dass alle abhängigen Eigenschaften einer Navigationseigenschaft zum abhängigen Entitätstyp gehören. |
![]() ![]() |
NavigationPropertyDuplicateDependentProperty | Validiert, dass die abhängigen Eigenschaften einer Navigationseigenschaft keine Duplikate enthalten. |
![]() ![]() |
NavigationPropertyEndWithManyMultiplicityCannotHaveOperationsSpecified | Validiert, dass die Navigationseigenschaft nicht über eine Multiplizität nicht vielen und einen OnDelete-Vorgang verfügt. |
![]() ![]() |
NavigationPropertyInvalidOperationMultipleEndsInAssociation | Validiert, dass nur ein Ende einer Zuordnung einen OnDelete-Vorgang hat. |
![]() ![]() |
NavigationPropertyInvalidToPropertyInRelationshipConstraintBeforeV2 | Validiert, dass alle abhängigen Eigenschaften eine Teilmenge des abhängigen Entitätstypen-Schlüssels sind. |
![]() ![]() |
NavigationPropertyPartnerMustPointBackToSourceType | Validiert, dass das Ziel des Partners einer Navigationseigenschaft der deklarierende Typ des Originals ist. |
![]() ![]() |
NavigationPropertyPrincipalEndMultiplicity | Überprüft die Multiplizität des Prinzipalendes: 0..1 - wenn einige abhängige Eigenschaften auf NULL festlegbar sind, 1 - wenn einige abhängige Eigenschaften nicht auf NULL festlegbar sind.* - nicht zulässig. |
![]() ![]() |
NavigationPropertyTypeMismatchRelationshipConstraint | Validiert, dass jedes Paar Eigenschaften zwischen den abhängigen Eigenschaften und dem Prinzipalenden-Schlüssel vom gleichen Typ ist. |
![]() ![]() |
NavigationPropertyWithNonRecursiveContainmentSourceMustBeFromOne | Validiert, dass die Multiplizität der Quelle der Navigation 1 ist, wenn für eine Navigationseigenschaft ContainsTarget = true ist und der Zielentitätstyp nicht der gleiche wie der deklarierende Typ der Eigenschaft ist. |
![]() ![]() |
NavigationPropertyWithRecursiveContainmentSourceMustBeFromZeroOrOne | Validiert, dass die Multiplizität der Quelle der Navigation 0 oder 1 ist, wenn für eine Navigationseigenschaft ContainsTarget = true ist und der Zielentitätstyp der gleiche wie der deklarierende Typ der Eigenschaft ist.Dies hängt davon ab, ob ein Ziel-Zyklus vorhanden ist.Wegen der Regel EntitySetNavigationMappingMustBeBidirectional wissen wir, dass dies entweder immer gilt oder es gibt einen Fehler |
![]() ![]() |
NavigationPropertyWithRecursiveContainmentTargetMustBeOptional | Validiert, dass die Multiplizität des Ziels der Navigation 0..1 oder Viele ist, wenn für eine Navigationseigenschaft ContainsTarget = true ist und der Zielentitätstyp der gleiche wie der deklarierende Typ der Eigenschaft ist.Dies hängt davon ab, ob ein Ziel-Zyklus vorhanden ist.Wegen der Regel EntitySetNavigationMappingMustBeBidirectional wissen wir, dass dies entweder immer gilt oder es gibt einen Fehler |
![]() ![]() |
OpenTypesNotSupported | Öffnet verschiedene Typen, die nur in Version 1.2 und nach Version 2.0 unterstützt werden. |
![]() ![]() |
PrimitiveTypeMustNotHaveKindOfNone | Validiert, dass ein primitiver Typ ohne andere Fehler keine Art "Keine" haben darf. |
![]() ![]() |
PrimitiveValueValidForType | Validiert, dass der Wert für den Typ akzeptabel ist, wenn ein primitiver Wert einen Typ deklariert. |
![]() ![]() |
PropertyMustNotHaveKindOfNone | Validiert, dass eine Eigenschaft ohne andere Fehler keine Art "Keine" haben darf. |
![]() ![]() |
PropertyValueBindingValueIsCorrectType | Validiert, dass der Wert einer Eigenschaftswertbindung vom richtigen Typ ist. |
![]() ![]() |
RecordExpressionPropertiesMatchType | Validiert, dass die Eigenschaftentypen richtig sind, wenn ein Wertdatensatzausdruck einen Typ deklariert. |
![]() ![]() |
RowTypeBaseTypeMustBeNull | Validiert, dass ein Zeilentyp keinen Basistyp hat. |
![]() ![]() |
RowTypeMustContainProperties | Validiert, dass ein Zeilentyp mindestens eine Eigenschaft enthält. |
![]() ![]() |
SchemaElementMustNotHaveKindOfNone | Validiert, dass ein Schemaelement ohne andere Fehler keine Art "Keine" haben darf. |
![]() ![]() |
SchemaElementNamespaceIsNotAllowed | Validiert, dass ein Elementnamespace mit dem zulässigen Muster von Namespaces nach der CSDL-Spezifikation übereinstimmt. |
![]() ![]() |
SchemaElementNamespaceIsTooLong | Validiert, dass ein Elementnamespace nach der CSDL-Spezifikation nicht zu lang ist. |
![]() ![]() |
SchemaElementNamespaceMustNotBeEmptyOrWhiteSpace | Validiert, dass ein Elementnamespace nicht leer ist oder aus Leerstellen besteht. |
![]() ![]() |
SchemaElementSystemNamespaceEncountered | Validiert, dass ein Elementnamespace kein reservierter Systemnamespace ist. |
![]() ![]() |
SpatialTypeReferencesNotSupportedBeforeV3 | Verweise auf räumliche EDM-Typen werden nicht vor Version 3.0 unterstützt. |
![]() ![]() |
StreamTypeReferencesNotSupportedBeforeV3 | Verweise auf EDM-Datenstromtyp werden nicht vor Version 3.0 unterstützt. |
![]() ![]() |
StringTypeReferenceStringMaxLengthNegative | Validiert, dass die maximale Länge einer Zeichenfolge nicht negativ ist. |
![]() ![]() |
StringTypeReferenceStringMaxMaxLengthNotValidForMaxLength | Validiert, dass IsMaxMaxLength nicht den Wert true haben kann, wenn MaxLength Nicht-NULL ist. |
![]() ![]() |
StructuralPropertyInvalidPropertyType | Validiert, dass die Eigenschaft von einem zulässigen Typ ist. |
![]() ![]() |
StructuralPropertyInvalidPropertyTypeConcurrencyMode | Validiert, dass der Typ primitiv ist, wenn der Parallelitätsmodus einer Eigenschaft korrigiert wird. |
![]() ![]() |
StructuralPropertyNullableComplexType | Validiert, dass eine Eigenschaft mit einem komplexen Typ nicht auf NULL festlegbar ist. |
![]() ![]() |
StructuredTypeBaseTypeMustBeSameKindAsDerivedKind | Validiert, dass der Basistyp eines komplexen Typs komplex ist, und der Basistyp eines Entitätstyps eine Entität ist. |
![]() ![]() |
StructuredTypeInaccessibleBaseType | Validiert, dass der Basistyp eines strukturierten Typs aus dem Modell stammt, das überprüft wird. |
![]() ![]() |
StructuredTypeInvalidMemberNameMatchesTypeName | Validiert, dass ein Typ nicht über eine Eigenschaft mit dem gleichen Namen wie dieser Typ verfügt. |
![]() ![]() |
StructuredTypePropertiesDeclaringTypeMustBeCorrect | Validiert, dass der deklarierende Typ einer Eigenschaft diese Eigenschaft enthält. |
![]() ![]() |
StructuredTypePropertyNameAlreadyDefined | Validiert, dass es keine doppelten Eigenschaften in einem Typ gibt. |
![]() ![]() |
TemporalTypeReferencePrecisionOutOfRange | Validiert, dass die Genauigkeit zwischen 0 und der maximalen Genauigkeit des Zeittyps ist. |
![]() ![]() |
TermMustNotHaveKindOfNone | Validiert, dass ein Begriff ohne andere Fehler keine Art "Keine" haben darf. |
![]() ![]() |
TypeAnnotationAssertMatchesTermType | Validiert, dass eine Typanmerkung ihren Begriffstyp ordnungsgemäß implementiert. |
![]() ![]() |
TypeAnnotationInaccessibleTerm | Validiert, dass ein Fachwortschatzanmerkungen-Begriff über das Modell gefunden wird, das die Anmerkung enthält. |
![]() ![]() |
TypeMustNotHaveKindOfNone | Validiert, dass ein Typ ohne andere Fehler keine Art "Keine" haben darf. |
![]() ![]() |
TypeReferenceInaccessibleSchemaType | Validiert, dass ein Typverweis auf einen Typ verweist, der über das Modell gefunden wird, das überprüft wird. |
![]() ![]() |
ValueAnnotationAssertCorrectExpressionType | Validiert, dass, wenn eine Wertanmerkung einen Typ deklariert, der Ausdruck für diese Anmerkung den richtigen Typ hat. |
![]() ![]() |
ValueAnnotationInaccessibleTerm | Validiert, dass ein Fachwortschatzanmerkungen-Begriff über das Modell gefunden wird, das die Anmerkung enthält. |
![]() ![]() |
ValueTermsNotSupportedBeforeV3 | Wertbegriffe werden nicht vor EDM 3.0 unterstützt. |
![]() ![]() |
VocabularyAnnotatableNoDuplicateAnnotations | Validiert, dass es keine Anmerkungen gibt, für die der gleiche Begriff und Qualifizierer verwendet werden. |
![]() ![]() |
VocabularyAnnotationInaccessibleTarget | Validiert, dass ein Fachwortschatzanmerkungen-Ziel über das Modell gefunden wird, das die Anmerkung enthält. |
![]() ![]() |
VocabularyAnnotationQualifierMustBeSimpleName | Qualifizierer muss einfacher Name sein. |
![]() ![]() |
VocabularyAnnotationsNotSupportedBeforeV3 | Validiert, dass Fachwortschatzanmerkungen nicht vor EDM 3.0 unterstützt werden. |
Zum Anfang
Hinweise
Hier wird kein Inhalt aktualisiert; fügen Sie hier kein Material hinzu.
Threadsicherheit
Alle öffentlichen static (Shared in Visual Basic)-Elemente dieses Typs sind Threadsicher. Für Instanzelemente wird die Threadsicherheit nicht gewährleistet.
.gif)
.gif)