Partager via


Delta<TStructuralType> Classe

Définition

Classe qui suit les modifications (c’est-à-dire delta) pour un particulier TStructuralType.

public class Delta<TStructuralType> : Microsoft.AspNet.OData.TypedDelta where TStructuralType : class
type Delta<'StructuralType (requires 'StructuralType : null)> = class
    inherit TypedDelta
    interface IDelta
Public Class Delta(Of TStructuralType)
Inherits TypedDelta

Paramètres de type

TStructuralType

TStructuralType est le type de l’instance pour laquelle ce delta effectue le suivi des modifications.

Héritage
Delta<TStructuralType>
Implémente

Constructeurs

Delta<TStructuralType>()

Initialise une nouvelle instance de Delta<TStructuralType>.

Delta<TStructuralType>(Type, IEnumerable<String>, PropertyInfo)

Initialise une nouvelle instance de Delta<TStructuralType>.

Delta<TStructuralType>(Type, IEnumerable<String>)

Initialise une nouvelle instance de Delta<TStructuralType>.

Delta<TStructuralType>(Type)

Initialise une nouvelle instance de Delta<TStructuralType>.

Propriétés

ExpectedClrType

Obtient le type attendu de l'entité dont les modifications sont suivies.

StructuredType

Obtient le type réel de l’objet structurel pour lequel les modifications sont suivies.

Méthodes

Clear()

Efface la IDelta.

CopyChangedValues(TStructuralType)

Copie les valeurs de propriété modifiées de l’entité sous-jacente (accessible via GetInstance()) vers l’entité original de manière récursive.

CopyUnchangedValues(TStructuralType)

Copie les valeurs de propriété inchangées de l’entité sous-jacente (accessible via GetInstance()) vers l’entité original .

GetChangedPropertyNames()

Retourne les propriétés connues qui ont été modifiées par le biais de ce Delta sous la forme d’une IEnumerable<T> propriété Names. Inclut les propriétés structurelles au niveau actuel. N’inclut pas les noms des propriétés dynamiques modifiées.

GetInstance()

Retourne l’instance qui contient toutes les modifications (et les valeurs d’origine) suivies par ce Delta.

GetUnchangedPropertyNames()

Retourne les propriétés connues qui n’ont pas été modifiées par ce Delta biais en tant que de IEnumerable<T> propriété Names. N’inclut pas les noms des propriétés dynamiques modifiées.

Patch(TStructuralType)

Remplace l’entité par original les modifications suivies par ce Delta. La sémantique de cette opération est équivalente à une opération HTTP PATCH, d'où le nom.

Put(TStructuralType)

Remplace l’entité par original les valeurs stockées dans ce delta. La sémantique de cette opération est équivalente à une opération HTTP PUT, d’où le nom.

TryGetMember(GetMemberBinder, Object)

Substitue la méthode DynamicObject TryGetMember, se sorte que seules les propriétés d'Entity ne peuvent pas être obtenues.

(Hérité de Delta)
TryGetPropertyType(String, Type)

Tente d’obtenir le Type de la propriété appelée name à partir de l’entité sous-jacente.

TryGetPropertyValue(String, Object)

Tente d’obtenir la valeur de la propriété appelée name à partir de l’entité sous-jacente.

TrySetMember(SetMemberBinder, Object)

Substitue la méthode DynamicObject TrySetMember, se sorte que seules les propriétés d'Entity peuvent être définies.

(Hérité de Delta)
TrySetPropertyValue(String, Object)

Tente de définir la propriété appelée name sur le value spécifié.

S’applique à