Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Rappresenta le regole di convalida dell'Edm incorporate.
Gerarchia di ereditarietà
System.Object
Microsoft.Data.Edm.Validation.ValidationRules
Spazio dei nomi Microsoft.Data.Edm.Validation
Assembly: Microsoft.Data.Edm (in Microsoft.Data.Edm.dll)
Sintassi
'Dichiarazione
Public NotInheritable Class ValidationRules
'Utilizzo
public static class ValidationRules
public ref class ValidationRules abstract sealed
[<AbstractClassAttribute>]
[<SealedAttribute>]
type ValidationRules = class end
public final class ValidationRules
Nel tipo ValidationRules sono esposti i membri seguenti.
Campi
| Nome | Descrizione | |
|---|---|---|
![]() ![]() |
BinaryTypeReferenceBinaryMaxLengthNegative | Verifica che la lunghezza massima di un tipo binario non sia negativa. |
![]() ![]() |
BinaryTypeReferenceBinaryMaxMaxLengthNotValidForMaxLength | Verifica che IsMaxMaxLength non possa essere true se MaxLength è diverso da Null. |
![]() ![]() |
CollectionExpressionAllElementsCorrectType | Verifica che tutte le proprietà di un'espressione della raccolta siano del tipo corretto. |
![]() ![]() |
ComplexTypeInvalidAbstractComplexType | Verifica che un tipo complesso non sia astratto. |
![]() ![]() |
ComplexTypeInvalidPolymorphicComplexType | Verifica che un tipo complesso non erediti. |
![]() ![]() |
ComposableFunctionImportMustHaveReturnType | Verifica che, se un'importazione della funzione è componibile, debba disporre di un tipo restituito. |
![]() ![]() |
DecimalTypeReferencePrecisionOutOfRange | Verifica che la precisione si trovi tra 0 e la precisione massima del tipo decimale. |
![]() ![]() |
DecimalTypeReferenceScaleOutOfRange | Verifica che la scala si trovi tra 0 e la precisione del tipo decimale. |
![]() ![]() |
ElementDirectValueAnnotationFullNameMustBeUnique | Verifica che nessuna annotazione diretta del valore condivida lo stesso nome e lo stesso spazio dei nomi. |
![]() ![]() |
EntityContainerAllElementsHaveCorrectContainerName | Verifica che il nome contenitore di un elemento del contenitore di entità debba corrispondere al nome completo del contenitore di entità che lo contiene. |
![]() ![]() |
EntityContainerDuplicateEntityContainerMemberName | Verifica che in un contenitore di entità non siano presenti nomi duplicati. |
![]() ![]() |
EntityContainerElementMustNotHaveKindOfNone | Verifica che un elemento del contenitore di entità senza altri errori non debba avere il genere None. |
![]() ![]() |
EntityReferenceTypeInaccessibleEntityType | Verifica che il tipo di entità di cui è stato eseguito il wrapping in questo riferimento all'entità sia disponibile tramite il modello da convalidare. |
![]() ![]() |
EntitySetCanOnlyBeContainedByASingleNavigationProperty | Verifica che a un set di entità possa essere destinata esclusivamente una singola proprietà di navigazione in cui Contains è impostato su true. |
![]() ![]() |
EntitySetInaccessibleEntityType | Verifica che il tipo di entità di un set di entità possa essere disponibile nel modello da convalidare. |
![]() ![]() |
EntitySetNavigationMappingMustBeBidirectional | Verifica che, in caso di attraversamento di una proprietà di navigazione a un altro set di entità e del successivo attraversamento del partner delle proprietà di navigazione, la destinazione sia il set di entità di origine. |
![]() ![]() |
EntitySetNavigationPropertyMappingsMustBeUnique | Verifica che per nessuna proprietà di navigazione sia stato eseguito il mapping a due set di entità diversi. |
![]() ![]() |
EntitySetTypeHasNoKeys | Verifica che il tipo del set di entità non disponga di chiavi. |
![]() ![]() |
EntityTypeDuplicatePropertyNameSpecifiedInEntityKey | Verifica che in una chiave di entità non siano presenti proprietà duplicate. |
![]() ![]() |
EntityTypeEntityKeyMustBeScalar | Verifica che tutte le parti di una chiave di entità siano scalari. |
![]() ![]() |
EntityTypeEntityKeyMustNotBeBinaryBeforeV2 | Verifica che nessuna parte di una chiave di entità sia un tipo primitivo binario. |
![]() ![]() |
EntityTypeInvalidKeyKeyDefinedInBaseClass | Verifica che una chiave non venga definita se nel tipo di base è già presente una chiave. |
![]() ![]() |
EntityTypeInvalidKeyNullablePart | Verifica che nessuna parte di una chiave di entità ammetta i valori Null. |
![]() ![]() |
EntityTypeKeyMissingOnEntityType | Verifica che il tipo di entità disponga di una chiave. |
![]() ![]() |
EntityTypeKeyPropertyMustBelongToEntity | Verifica che tutte le proprietà nella chiave di un'entità appartengano a tale entità. |
![]() ![]() |
EnumMemberValueMustHaveSameTypeAsUnderlyingType | Verifica che il valore dell'enumerazione debba presentare lo stesso tipo del tipo sottostante. |
![]() ![]() |
EnumMustHaveIntegerUnderlyingType | Genera un errore se il tipo sottostante di un tipo enum non è un tipo integer. |
![]() ![]() |
EnumTypeEnumMemberNameAlreadyDefined | Verifica che in un enum non siano presenti membri enum duplicati. |
![]() ![]() |
EnumTypeEnumsNotSupportedBeforeV3 | Genera un errore se viene trovato un tipo enum. |
![]() ![]() |
FunctionApplicationExpressionParametersMatchAppliedFunction | Verifica che i tipi di applicazione di una funzione siano corretti. |
![]() ![]() |
FunctionBaseParameterNameAlreadyDefinedDuplicate | Verifica che una funzione non disponga di più parametri con lo stesso nome. |
![]() ![]() |
FunctionImportBindableFunctionImportMustHaveParameters | Verifica che, se una funzione è associabile, debba disporre di parametri. |
![]() ![]() |
FunctionImportComposableFunctionImportCannotBeSideEffecting | Verifica che se una funzione è componibile, non abbia anche effetti collaterali. |
![]() ![]() |
FunctionImportEntitySetExpressionIsInvalid | Verifica che il set di entità di un'importazione di funzioni sia definito utilizzando un percorso o un'espressione di riferimento al set di entità. |
![]() ![]() |
FunctionImportEntityTypeDoesNotMatchEntitySet | Verifica che il tipo dell'entità dell'importazione di funzioni non corrisponda al set di entità. |
![]() ![]() |
FunctionImportIsBindableNotSupportedBeforeV3 | Verifica che una funzione non sia associabile. |
![]() ![]() |
FunctionImportIsComposableNotSupportedBeforeV3 | Verifica che un'importazione di funzioni non sia componibile. |
![]() ![]() |
FunctionImportIsSideEffectingNotSupportedBeforeV3 | Verifica che un'importazione di funzioni non abbia effetti collaterali. |
![]() ![]() |
FunctionImportParametersCannotHaveModeOfNone | Verifica che nessun parametro di importazione di funzioni disponga della modalità Nessuno. |
![]() ![]() |
FunctionImportParametersIncorrectTypeBeforeV3 | Verifica che il tipo di un parametro di importazioni di funzioni sia corretto. |
![]() ![]() |
FunctionImportReturnEntitiesButDoesNotSpecifyEntitySet | Verifica che l'importazione di funzioni restituisca entità ma non specifichi set di entità. |
![]() ![]() |
FunctionImportUnsupportedReturnTypeAfterV1 | Verifica che un'importazione di funzioni disponga di un tipo restituito consentito. |
![]() ![]() |
FunctionImportUnsupportedReturnTypeV1 | Verifica che l'importazione di funzioni non supporti la versione del tipo restituito 1. |
![]() ![]() |
FunctionOnlyInputParametersAllowedInFunctions | Verifica che nessun parametro della funzione sia un parametro di output. |
![]() ![]() |
FunctionsNotSupportedBeforeV2 | Verifica che le funzioni non siano supportate prima della versione 2. |
![]() ![]() |
IfExpressionAssertCorrectTestType | Verifica che un'espressione if disponga di una condizione Boolean. |
![]() ![]() |
ImmediateValueAnnotationElementAnnotationHasNameAndNamespace | Verifica che un'annotazione di valore immediata contrassegnata per essere serializzata come elemento possa essere serializzata in modo sicuro. |
![]() ![]() |
ImmediateValueAnnotationElementAnnotationIsValid | Verifica che un'annotazione di valore immediata disponga di un nome e di uno spazio dei nomi. |
![]() ![]() |
ModelDuplicateEntityContainerName | Verifica che in una chiave di entità non siano presenti proprietà duplicate. |
![]() ![]() |
ModelDuplicateSchemaElementName | Verifica che ogni elemento dello schema nel modello corrente sia univoco in tutti i modelli a cui si fa riferimento. |
![]() ![]() |
ModelDuplicateSchemaElementNameBeforeV3 | Verifica che ogni elemento dello schema nel modello corrente (eccetto per i contenitori di entità) sia univoco in tutti i modelli a cui si fa riferimento. |
![]() ![]() |
NamedElementNameIsNotAllowed | Verifica che il nome di un elemento corrisponda al modello di nomi consentito in base alla specifica CSDL. |
![]() ![]() |
NamedElementNameIsTooLong | Verifica che il nome di un elemento non sia troppo lungo in base alla specifica CSDL. |
![]() ![]() |
NamedElementNameMustNotBeEmptyOrWhiteSpace | Verifica che un nome non sia vuoto o non corrisponda a uno spazio vuoto. |
![]() ![]() |
NavigationPropertyContainsTargetNotSupportedBeforeV3 | Verifica che ContainsTarget non sia impostato prima di V3. |
![]() ![]() |
NavigationPropertyCorrectType | Verifica che il tipo di una proprietà di navigazione corrisponda all'altra entità finale dell'associazione e alla molteplicità dell'altra entità finale. |
![]() ![]() |
NavigationPropertyDependentEndMultiplicity | Verifica che, se le proprietà dipendenti sono equivalenti alla chiave dell'entità finale dipendente, la molteplicità dell'entità finale dipendente non sia 1. Verifica la molteplicità dell'entità finale dipendente sulla base delle regole seguenti: 0..1, 1 - se le proprietà dipendenti rappresentano la chiave dell'entità finale dipendente.* - se le proprietà dipendenti non rappresentano la chiave dell'entità finale dipendente. |
![]() ![]() |
NavigationPropertyDependentPropertiesMustBelongToDependentEntity | Verifica che tutte le proprietà dipendenti di una proprietà di navigazione appartengono al tipo di entità dipendente. |
![]() ![]() |
NavigationPropertyDuplicateDependentProperty | Verifica che le proprietà dipendenti di una proprietà di navigazione non contengano duplicati. |
![]() ![]() |
NavigationPropertyEndWithManyMultiplicityCannotHaveOperationsSpecified | Verifica che la proprietà di navigazione non disponga di una molteplicità di tipo Molti né di un'operazione OnDelete. |
![]() ![]() |
NavigationPropertyInvalidOperationMultipleEndsInAssociation | Verifica che solo per un'entità finale di un'associazione sia disponibile un'operazione OnDelete. |
![]() ![]() |
NavigationPropertyInvalidToPropertyInRelationshipConstraintBeforeV2 | Verifica che tutte le proprietà dipendenti siano un subset della chiave dei tipi di entità dipendenti. |
![]() ![]() |
NavigationPropertyPartnerMustPointBackToSourceType | Verifica che la destinazione del partner di una proprietà di navigazione sia il tipo dichiarante dell'originale. |
![]() ![]() |
NavigationPropertyPrincipalEndMultiplicity | Verifica la molteplicità dell'entità finale principale: 0..1 - se alcune proprietà dipendenti ammettono i valori Null, 1 - se alcune proprietà dipendenti non ammettono i valori Null.* - non consentito. |
![]() ![]() |
NavigationPropertyTypeMismatchRelationshipConstraint | Verifica che ogni coppia di proprietà tra le proprietà dipendenti e la chiave delle entità finali principali sia dello stesso tipo. |
![]() ![]() |
NavigationPropertyWithNonRecursiveContainmentSourceMustBeFromOne | Verifica che, se una proprietà di navigazione dispone di ContainsTarget = true e il tipo di entità di destinazione è diverso dal tipo dichiarante della proprietà, la molteplicità dell'origine di navigazione sia di tipo Uno. |
![]() ![]() |
NavigationPropertyWithRecursiveContainmentSourceMustBeFromZeroOrOne | Verifica che, se una proprietà di navigazione dispone di ContainsTarget = true e il tipo di entità di destinazione corrisponde al tipo dichiarante della proprietà, la molteplicità dell'origine di navigazione sia di tipo Zero o uno.Dipende dalla presenza di un ciclo di destinazione.A causa della regola EntitySetNavigationMappingMustBeBidirectional, è noto che questo è sempre true o si verificherà un errore. |
![]() ![]() |
NavigationPropertyWithRecursiveContainmentTargetMustBeOptional | Verifica che, se una proprietà di navigazione dispone di ContainsTarget = true e il tipo di entità di destinazione corrisponde al tipo dichiarante della proprietà, la molteplicità della destinazione di navigazione sia 0..1 o Molti.Dipende dalla presenza di un ciclo di destinazione.A causa della regola EntitySetNavigationMappingMustBeBidirectional, è noto che questo è sempre true o si verificherà un errore. |
![]() ![]() |
OpenTypesNotSupported | Apre tipi diversi supportati solo nella versione 1.2 e nelle versioni successive alla 2.0. |
![]() ![]() |
PrimitiveTypeMustNotHaveKindOfNone | Verifica che un tipo primitivo senza altri errori non debba avere il genere None. |
![]() ![]() |
PrimitiveValueValidForType | Verifica che se un valore primitivo dichiara un tipo, il valore sia accettabile per il tipo. |
![]() ![]() |
PropertyMustNotHaveKindOfNone | Verifica che una proprietà senza altri errori non debba avere il genere None. |
![]() ![]() |
PropertyValueBindingValueIsCorrectType | Verifica che il valore di un'associazione di valori della proprietà sia del tipo corretto. |
![]() ![]() |
RecordExpressionPropertiesMatchType | Verifica che, se un'espressione di record di valori dichiara un tipo, i tipi di proprietà siano corretti. |
![]() ![]() |
RowTypeBaseTypeMustBeNull | Verifica che un tipo di riga non disponga di un tipo di base. |
![]() ![]() |
RowTypeMustContainProperties | Verifica che un tipo di riga contenga almeno una proprietà. |
![]() ![]() |
SchemaElementMustNotHaveKindOfNone | Verifica che un elemento dello schema senza altri errori non debba avere il genere None. |
![]() ![]() |
SchemaElementNamespaceIsNotAllowed | Verifica che lo spazio dei nomi di un elemento corrisponda al modello di spazio dei nomi consentito in base alla specifica CSDL. |
![]() ![]() |
SchemaElementNamespaceIsTooLong | Verifica che lo spazio dei nomi di un elemento non sia troppo lungo in base alla specifica CSDL. |
![]() ![]() |
SchemaElementNamespaceMustNotBeEmptyOrWhiteSpace | Verifica che lo spazio dei nomi di un elemento non sia vuoto o non corrisponda a uno spazio vuoto. |
![]() ![]() |
SchemaElementSystemNamespaceEncountered | Verifica che lo spazio dei nomi di un elemento non sia uno spazio dei nomi di sistema riservato. |
![]() ![]() |
SpatialTypeReferencesNotSupportedBeforeV3 | I riferimenti ai tipi spaziali EDM non sono supportati prima della versione 3.0. |
![]() ![]() |
StreamTypeReferencesNotSupportedBeforeV3 | I riferimenti al tipo di flusso EDM non sono supportati prima della versione 3.0. |
![]() ![]() |
StringTypeReferenceStringMaxLengthNegative | Verifica che la lunghezza massima di una stringa non sia negativa. |
![]() ![]() |
StringTypeReferenceStringMaxMaxLengthNotValidForMaxLength | Verifica che IsMaxMaxLength non possa essere true se MaxLength è diverso da Null. |
![]() ![]() |
StructuralPropertyInvalidPropertyType | Verifica che la proprietà sia di un tipo consentito. |
![]() ![]() |
StructuralPropertyInvalidPropertyTypeConcurrencyMode | Verifica che, se la modalità di concorrenza di una proprietà è fissa, il tipo sia primitivo. |
![]() ![]() |
StructuralPropertyNullableComplexType | Verifica che qualsiasi proprietà con un tipo complesso non ammetta i valori Null. |
![]() ![]() |
StructuredTypeBaseTypeMustBeSameKindAsDerivedKind | Verifica che il tipo di base di un tipo complesso sia complesso e il tipo di base di un tipo di entità sia un'entità. |
![]() ![]() |
StructuredTypeInaccessibleBaseType | Verifica che il tipo di base di un tipo strutturato possa essere disponibile nel modello da convalidare. |
![]() ![]() |
StructuredTypeInvalidMemberNameMatchesTypeName | Verifica che un tipo non disponga di una proprietà con lo stesso nome di tale tipo. |
![]() ![]() |
StructuredTypePropertiesDeclaringTypeMustBeCorrect | Verifica che il tipo dichiarante di una proprietà contenga tale proprietà. |
![]() ![]() |
StructuredTypePropertyNameAlreadyDefined | Verifica che in un tipo non siano presenti proprietà duplicate. |
![]() ![]() |
TemporalTypeReferencePrecisionOutOfRange | Verifica che la precisione si trovi tra 0 e la precisione massima del tipo temporale. |
![]() ![]() |
TermMustNotHaveKindOfNone | Verifica che un termine senza altri errori non debba avere il genere None. |
![]() ![]() |
TypeAnnotationAssertMatchesTermType | Verifica che un'annotazione del tipo implementi correttamente il relativo tipo di termine. |
![]() ![]() |
TypeAnnotationInaccessibleTerm | Verifica che un termine di annotazioni del vocabolario possa essere trovato tramite il modello che contiene l'annotazione. |
![]() ![]() |
TypeMustNotHaveKindOfNone | Verifica che un tipo senza altri errori non debba avere il genere None. |
![]() ![]() |
TypeReferenceInaccessibleSchemaType | Verifica che un riferimento a un tipo faccia riferimento a un tipo disponibile tramite il modello da convalidare. |
![]() ![]() |
ValueAnnotationAssertCorrectExpressionType | Verifica che, se un'annotazione del valore dichiara un tipo, l'espressione per tale annotazione disponga del tipo corretto. |
![]() ![]() |
ValueAnnotationInaccessibleTerm | Verifica che un termine di annotazioni del vocabolario possa essere trovato tramite il modello che contiene l'annotazione. |
![]() ![]() |
ValueTermsNotSupportedBeforeV3 | I termini di valori non sono supportati prima di EDM 3.0. |
![]() ![]() |
VocabularyAnnotatableNoDuplicateAnnotations | Verifica che non siano presenti annotazioni che condividono lo stesso termine e qualificatore. |
![]() ![]() |
VocabularyAnnotationInaccessibleTarget | Verifica che una destinazione di annotazioni del vocabolario possa essere trovata tramite il modello che contiene l'annotazione. |
![]() ![]() |
VocabularyAnnotationQualifierMustBeSimpleName | Il qualificatore deve essere un nome semplice. |
![]() ![]() |
VocabularyAnnotationsNotSupportedBeforeV3 | Verifica che le annotazioni di un vocabolario non siano supportate prima di EDM 3.0. |
In alto
Osservazioni
Nessun contenuto verrà aggiornato qui. Non aggiungere materiale qui.
Protezione dei thread
I membri static (Shared in Visual Basic) pubblici di questo tipo sono affidabili. Non è invece garantita la sicurezza dei membri dell'istanza.
.gif)
.gif)