Delta<TStructuralType> Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Classe che tiene traccia delle modifiche (ad esempio delta) per un determinato TStructuralType
oggetto .
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
Parametri di tipo
- TStructuralType
TStructuralType è il tipo dell'istanza di questo delta tiene traccia delle modifiche apportate.
- Ereditarietà
- Implementazioni
Costruttori
Delta<TStructuralType>() |
Inizializza una nuova istanza di Delta<TStructuralType>. |
Delta<TStructuralType>(Type, IEnumerable<String>, PropertyInfo) |
Inizializza una nuova istanza di Delta<TStructuralType>. |
Delta<TStructuralType>(Type, IEnumerable<String>) |
Inizializza una nuova istanza di Delta<TStructuralType>. |
Delta<TStructuralType>(Type) |
Inizializza una nuova istanza di Delta<TStructuralType>. |
Proprietà
ExpectedClrType |
Ottiene il tipo previsto dell'entità per il quale viene tenuta traccia delle modifiche. |
StructuredType |
Ottiene il tipo effettivo dell'oggetto strutturale per il quale vengono rilevate le modifiche. |
Metodi
Clear() |
Cancella la classe IDelta. |
CopyChangedValues(TStructuralType) |
Copia i valori delle proprietà modificati dall'entità sottostante (accessibile tramite GetInstance()) all'entità |
CopyUnchangedValues(TStructuralType) |
Copia i valori delle proprietà invariati dall'entità sottostante (accessibile tramite GetInstance()) all'entità |
GetChangedPropertyNames() |
Restituisce le proprietà note modificate tramite questa Delta proprietà come nome IEnumerable<T> di proprietà. Include le proprietà strutturali a livello corrente. Non include i nomi delle proprietà dinamiche modificate. |
GetInstance() |
Restituisce l'istanza che contiene tutte le modifiche (e i valori originali) rilevate da questo delta. |
GetUnchangedPropertyNames() |
Restituisce le proprietà note che non sono state modificate tramite questa Delta proprietà come nome IEnumerable<T> di proprietà. Non include i nomi delle proprietà dinamiche modificate. |
Patch(TStructuralType) |
Sovrascrive l'entità |
Put(TStructuralType) |
Sovrascrive l'entità |
TryGetMember(GetMemberBinder, Object) |
Esegue l'override del metodo DynamicObject TryGetMember, in modo da poter ottenere solo le proprietà dell'entità. (Ereditato da Delta) |
TryGetPropertyType(String, Type) |
Tenta di ottenere l'oggetto Type della proprietà chiamata |
TryGetPropertyValue(String, Object) |
Tenta di ottenere il valore della proprietà chiamata |
TrySetMember(SetMemberBinder, Object) |
Esegue l'override del metodo DynamicObject TrySetMember, in modo da poter impostare solo le proprietà dell'entità. (Ereditato da Delta) |
TrySetPropertyValue(String, Object) |
Tenta di impostare la proprietà chiamata |