Freigeben über


ComplexObject Klasse

Definition

Dies ist die Schnittstelle, die die Mindestschnittstelle darstellt, die eine Entität in ADO.NET sein muss.

[System.Runtime.Serialization.DataContract(IsReference=true)]
[System.Serializable]
public abstract class ComplexObject : System.Data.Entity.Core.Objects.DataClasses.StructuralObject
type ComplexObject = class
    inherit StructuralObject
Public MustInherit Class ComplexObject
Inherits StructuralObject
Vererbung
ComplexObject
Attribute

Konstruktoren

ComplexObject()

Dies ist die Schnittstelle, die die Mindestschnittstelle darstellt, die eine Entität in ADO.NET sein muss.

Felder

EntityKeyPropertyName

Name der öffentlichen Konstanten, der für die Änderungsnachverfolgung verwendet wird: Wenn Sie diese Definition angeben, können Benutzer diese Konstante verwenden, anstatt die Zeichenfolge hart zu codieren. Dies trägt dazu bei, sicherzustellen, dass der Eigenschaftsname korrekt ist, und ermöglicht schnellere Vergleiche an Stellen, an denen wir nach dieser spezifischen Zeichenfolge suchen. Benutzer können die Zeichenfolge mit Bestimmter Groß-/Kleinschreibung weiterhin direkt anstelle der Konstanten verwenden. Sie ist beim Vergleich nur etwas langsamer. Wenn Sie das Bindestrichzeichen (-) um den Namen einfügen, wird sichergestellt, dass dies nicht mit einer echten Dateneigenschaft in Konflikt steht, da -EntityKey kein gültiger Bezeichnername ist.

(Geerbt von StructuralObject)

Methoden

GetValidValue<T>(T, String, Boolean, Boolean)

Gibt einen komplexen Typ für die angegebene Eigenschaft zurück.

(Geerbt von StructuralObject)
OnPropertyChanged(String)

Löst das PropertyChanged-Ereignis aus.

(Geerbt von StructuralObject)
OnPropertyChanging(String)

Löst das PropertyChanging-Ereignis aus.

(Geerbt von StructuralObject)
ReportPropertyChanged(String)

Benachrichtigt den Änderungsprotokollierer über die Änderung einer Eigenschaft eines komplexen Objekts.

ReportPropertyChanging(String)

Benachrichtigt den Änderungsprotokollierer über die ausstehende Änderung einer Eigenschaft eines komplexen Objekts.

SetValidValue<T>(T, T, String)

Legt ein komplexes Objekt für die angegebene Eigenschaft fest.

(Geerbt von StructuralObject)

Ereignisse

PropertyChanged

Benachrichtigung, dass eine Eigenschaft geändert wurde.

(Geerbt von StructuralObject)
PropertyChanging

Benachrichtigung, dass eine Eigenschaft geändert wird.

(Geerbt von StructuralObject)

Gilt für: