Sdílet prostřednictvím


DataDOMEvent.ReturnStatus-Eigenschaft

Ruft einen Wert ab, der den Rückgabestatus des Datenüberprüfungsereignisses angibt, oder legt diesen Wert fest.

Diese Eigenschaft ist nicht CLS-kompatibel.  

Namespace: Microsoft.Office.Interop.InfoPath.SemiTrust
Assembly: Microsoft.Office.Interop.InfoPath.SemiTrust (in microsoft.office.interop.infopath.semitrust.dll)

Syntax

'Declaration
<DispIdAttribute(101)> _
Property ReturnStatus As Boolean
'Usage
Dim instance As DataDOMEvent
Dim value As Boolean

value = instance.ReturnStatus

instance.ReturnStatus = value
[DispIdAttribute(101)] 
bool ReturnStatus { get; set; }

Hinweise

Für das OnBeforeChange-Ereignis gilt Folgendes: wenn die ReturnStatus-Eigenschaft auf false festgelegt ist, werden die Änderungen am XML-DOM-Knoten (Document Object Model) nicht angenommen, und das Datenüberprüfungsereignis ist fehlerhaft. Ist die Eigenschaft auf true festgelegt, ist kein Datenüberprüfungsfehler aufgetreten, und das Datenüberprüfungsereignis ist erfolgreich.

HinweisWichtig:

Auf den Member kann nur über Formulare zugegriffen werden, die in derselben Domäne wie das zurzeit geöffnete Formular ausgeführt werden, oder über Formulare, denen domänenübergreifende Berechtigungen erteilt wurden.

Beispiel

Im folgenden Beispiel wird die ReturnStatus-Eigenschaft des DataDOMEventObject-Objekts verwendet, um anzugeben, dass das Datenüberprüfungsereignis nicht erfolgreich war. Der Code verwendet zudem die ReturnMessage-Eigenschaft des DataDOMEventObject-Objekts, um eine Meldung für den Benutzer anzuzeigen.

[InfoPathEventHandler(MatchPath="/Customers/Customer/RepVisitDt", EventType=InfoPathEventType.OnBeforeChange)]
public void RepVisitDt_OnBeforeChange(DataDOMEvent e)
{
 if (e.NewValue.ToString() == "")
 {
  e.ReturnMessage = "You must supply a value for this field.";
  e.ReturnStatus = false;
 }
}

Siehe auch

Referenz

DataDOMEvent-Schnittstelle
DataDOMEvent-Member
Microsoft.Office.Interop.InfoPath.SemiTrust-Namespace