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.
Ottiene o imposta il comportamento che il lettore deve utilizzare quando trova una proprietà non dichiarata.
Spazio dei nomi Microsoft.Data.OData
Assembly: Microsoft.Data.OData (in Microsoft.Data.OData.dll)
Sintassi
'Dichiarazione
Public Property UndeclaredPropertyBehaviorKinds As ODataUndeclaredPropertyBehaviorKinds
Get
Set
'Utilizzo
Dim instance As ODataMessageReaderSettings
Dim value As ODataUndeclaredPropertyBehaviorKinds
value = instance.UndeclaredPropertyBehaviorKinds
instance.UndeclaredPropertyBehaviorKinds = value
public ODataUndeclaredPropertyBehaviorKinds UndeclaredPropertyBehaviorKinds { get; set; }
public:
property ODataUndeclaredPropertyBehaviorKinds UndeclaredPropertyBehaviorKinds {
ODataUndeclaredPropertyBehaviorKinds get ();
void set (ODataUndeclaredPropertyBehaviorKinds value);
}
member UndeclaredPropertyBehaviorKinds : ODataUndeclaredPropertyBehaviorKinds with get, set
function get UndeclaredPropertyBehaviorKinds () : ODataUndeclaredPropertyBehaviorKinds
function set UndeclaredPropertyBehaviorKinds (value : ODataUndeclaredPropertyBehaviorKinds)
Valore proprietà
Tipo: Microsoft.Data.OData.ODataUndeclaredPropertyBehaviorKinds
Comportamento che il lettore deve utilizzare quando trova una proprietà non dichiarata.
Osservazioni
Questa impostazione non ha effetto se per il lettore non è specificato alcun modello. Il valore di questa impostazione deve essere quello predefinito durante la lettura dei payload della richiesta. Descrizione di comportamento dettagliata: ODataUndeclaredPropertyBehaviorKind.Default Se viene trovata una proprietà non dichiarata, la lettura ha esito negativo. ODataUndeclaredPropertyBehaviorKind.DisableReferencePropertyValidation ATOM - Il collegamento di navigazione posticipato non dichiarato verrà letto e segnalato. - Il collegamento di navigazione espanso non dichiarato avrà esito negativo. - Il collegamento di proprietà di flusso non dichiarato (sia di lettura che di modifica) verrà letto e segnalato. - Il collegamento di associazione non dichiarato verrà letto e segnalato. - Le proprietà non dichiarate in m:properties hanno esito negativo. JSON - Se viene trovata una proprietà non dichiarata, verrà eseguita una logica di rilevamento: - __valore posticipato trovato - il collegamento verrà letto e segnalato come un collegamento di navigazione posticipato. - __valore di risorse multimediali trovato - il collegamento verrà letto e segnalato come proprietà di flusso - Se nessun elemento tra quelli precedenti corrisponde, la lettura ha esito negativo. - I collegamenti di associazione non dichiarati in __metadati/proprietà verranno letti e segnalati. ODataUndeclaredPropertyBehaviorKind.IgnoreValueProperty ATOM - La proprietà non dichiarata in m:properties viene ignorata (nemmeno letta). - Se il collegamento di navigazione non è dichiarato, il collegamento di proprietà di flusso o il collegamento di associazione ha esito negativo. JSON - Se viene trovata una proprietà non dichiarata, verrà eseguita una logica di rilevamento: - __valore posticipato trovato - esito negativo come collegamento di navigazione posticipato non dichiarato. - __valore di risorse multimediali trovato - esito negativo come proprietà di flusso non dichiarata. - Tutte le altre proprietà vengono ignorate e non vengono lette. - I collegamenti di associazione non dichiarati in __metadati/proprietà hanno esito negativo. ODataUndeclaredPropertyBehaviorKind.DisableReferencePropertyValidation | ODataUndeclaredPropertyBehaviorKind.IgnoreValueProperty ATOM - Il collegamento di navigazione posticipato non dichiarato verrà letto e segnalato. - Il collegamento di navigazione espanso non dichiarato verrà letto e la parte del collegamento di navigazione verrà segnalata, il contenuto espanso verrà ignorato e non verrà né letto né segnalato. Per i collegamenti di riferimento all'entità il comportamento è analogo. - Il collegamento di proprietà di flusso non dichiarato (sia di lettura che di modifica) verrà letto e segnalato. - Il collegamento di associazione non dichiarato verrà letto e segnalato. - La proprietà non dichiarate in m:properties verrà ignorata e non verrà letta. JSON - Se viene trovata una proprietà non dichiarata, verrà eseguita una logica di rilevamento: - __valore posticipato trovato - verrà letto e segnalato un collegamento di navigazione posticipato. - __valore di risorse multimediali trovato - verrà letta e segnalata una proprietà di flusso. - Tutte le altre proprietà vengono ignorate e non vengono lette. - I collegamenti di associazione non dichiarati in __metadati/proprietà vengono letti e segnalati. Si noti che è presente una differenza tra ATOM e JSON. In ATOM i collegamenti espansi vengono trattati come proprietà di riferimento e di valore. Il collegamento è parte del riferimento, mentre il contenuto espanso è parte del valore. In JSON i collegamenti espansi vengono trattati come una proprietà di valore nel suo complesso. Poiché in JSON nei collegamenti espansi non è presente effettivamente la parte di riferimento (il payload non contiene "href"), la differenza non è significativa.