Sie sind zurzeit offline. Es wird auf die erneute Herstellung einer Internetverbindung gewartet.

.NET Framework 4.0-basierten WPF-Anwendung stürzt ab, wenn das Quellobjekt eine Bindung in einem Steuerelement ein Element, die außerhalb der Name des Steuerelements definiert ist

Wichtig: Dieser Artikel wurde maschinell übersetzt und wird dann möglicherweise mithilfe des Community Translation Framework (CTF) von Mitgliedern unserer Microsoft Community nachbearbeitet. Weitere Informationen zu CTF finden Sie unter http://support.microsoft.com/gp/machine-translation-corrections/de.

Den englischen Originalartikel können Sie über folgenden Link abrufen: 2461678
Problembeschreibung
Betrachten Sie das folgende Szenario:
  • Sie haben eine Microsoft.NET Framework 4.0 basierenden Windows Presentation Foundation (WPF)-Anwendung.
  • Das Quellobjekt eine Bindung in einem Steuerelement der WPF-Anwendung ist ein Element, Namen außerhalb des Steuerelements definiert.
  • Einige Vorgänge ausführen mithilfe der Benutzeroberfläche der WPF-Anwendung. Nachdem diese Operationen das Zielobjekt der Bindung aus der visuellen Struktur entfernt und das Zielelement der Garbagecollection zurückgefordert. Dieses Verhalten tritt vor dem nächsten Layoutdurchlauf in der Anwendung ist.
In diesem Szenario eine ArgumentNullException -Ausnahme auftritt und die WPF-Anwendung stürzt ab. Debuggen die Anwendung wird die Aufrufliste mit der Fehlermeldung im Abschnitt "Weitere Informationen" beschrieben:
Wert darf nicht null sein.
Ursache
Dieses Problem tritt auf, da ein null-Argument von der WPF-Anwendung zurückgegeben wird, wenn die Datenbindung im Steuerelement neu evaluiert wird..
Lösung

Hotfix-Informationen

Ein unterstützter Hotfix ist jetzt von Microsoft erhältlich. Es soll jedoch nur das Problem beheben, das in diesem Artikel beschrieben wird. Wenden Sie es nur auf Systeme an, bei denen dieses spezielle Problem auftritt. Dieser Hotfix wird möglicherweise noch getestet. Wenn Ihr System durch dieses Problem nicht schwerwiegend beeinträchtigt ist, empfehlen wir sie, auf das nächste Softwareupdate zu warten, das diesen Hotfix enthält.

Wenn dieses Problem sofort beheben möchten, wenden Sie sich an Microsoft Support Services, um den Hotfix zu erhalten. Eine vollständige Liste der Telefonnummern von Microsoft Customer Support Services und Informationen zu den Supportkosten finden Sie auf folgender Microsoft-Website:Hinweis In bestimmten Fällen können Gebühren, die normalerweise für Support-Anrufe anfallen abgebrochen werden, wenn ein Microsoft-Supportmitarbeiter feststellt, dass ein bestimmtes Update Ihr Problem behebt. Die normalen Supportkosten gilt für zusätzliche Supportfragen und Probleme, die für das betreffende Update nicht qualifizieren.

Hinweis Sie können diesen Hotfix auch von der folgenden Microsoft Connect-Website herunterladen:

Voraussetzungen

Um diesen Hotfix anwenden zu können, müssen Sie das .NET Framework 4.0 installiert haben.

Neustartanforderung

Sie müssen keinen Neustart des Computers durchführen, nachdem Sie den Hotfix anwenden, wenn die betroffenen Dateien nicht verwendet werden.

Ersetzte Hotfixes

Dieser Hotfix ersetzt keinen anderen Hotfix.

Dateiinformationen

Die englische Version dieses Hotfixes weist Dateiattribute (oder spätere Attribute), die in der folgenden Tabelle aufgelistet sind. Die Datums- und Uhrzeitangaben für diese Dateien sind in Coordinated Universal Time (UTC) aufgelistet. Wenn Sie die Dateiinformationen anzeigen, wird es in die lokale Zeit konvertiert. Um die Differenz zwischen UTC und der Ortszeit zu finden, verwenden Sie die Registerkarte Zeitzone unter Datum und Uhrzeit in der Systemsteuerung.
Für alle unterstützten X 86-basierten Versionen von Windows XP von Windows Server 2003, Windows Vista, Windows Server 2008, Windows 7 und von Windows Server 2008 R2
DateinameDateiversionGröße der DateiDatumZeitPlattform
PresentationFramework.dll4.0.30319.3956,347,11224-DEC-201008:21x86
Für alle unterstützten X 64-basierten Versionen von Windows XP, von Windows Server 2003, von Windows Vista, von Windows Server 2008, von Windows 7 und von Windows Server 2008 R2
DateinameDateiversionGröße der DateiDatumZeitPlattform
PresentationFramework.dll4.0.30319.3956,347,11224-DEC-201008:21x64
Status
Microsoft hat bestätigt, dass es sich um ein Problem bei den Microsoft-Produkten handelt, die im Abschnitt "Eigenschaften" aufgeführt sind.
Weitere Informationen
Aufruflisteninformationen
at MS.Internal.Data.ElementObjectRef.GetObject(DependencyObject d, ObjectRefArgs args)at MS.Internal.Data.ObjectRef.GetDataObject(DependencyObject d, ObjectRefArgs args)at System.Windows.Data.BindingExpression.MS.Internal.Data.IDataBindEngineClient.VerifySourceReference(Boolean lastChance)at MS.Internal.Data.DataBindEngine.Task.Run(Boolean lastChance)at MS.Internal.Data.DataBindEngine.Run(Object arg)at System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)at MS.Internal.Threading.ExceptionFilterHelper.TryCatchWhen(Object source, Delegate method, Object args, Int32 numArgs, Delegate catchHandler)at System.Windows.Threading.DispatcherOperation.InvokeImpl()at System.Windows.Threading.DispatcherOperation.InvokeInSecurityContext(Object state)at System.Threading.ExecutionContext.runTryCode(Object userData)at System.Runtime.CompilerServices.RuntimeHelpers.ExecuteCodeWithGuaranteedCleanup(TryCode code, CleanupCode backoutCode, Object userData)at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state)at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean ignoreSyncCtx)at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)at System.Windows.Threading.DispatcherOperation.Invoke()at System.Windows.Threading.Dispatcher.ProcessQueue()at System.Windows.Threading.Dispatcher.WndProcHook(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)

Warnung: Dieser Artikel wurde automatisch übersetzt.

Eigenschaften

Artikelnummer: 2461678 – Letzte Überarbeitung: 10/26/2015 03:03:00 – Revision: 4.0

Microsoft .NET Framework 4.0

  • kbqfe kbfix kbhotfixserver kbexpertiseadvanced kbsurveynew atdownload kbmt KB2461678 KbMtde
Feedback