In. Net, gibt es eine Möglichkeit zu bestimmen, ob die Ambient-Transaktion ist DTC-Transaktion oder nicht beim Debuggen. Ich untersuchte SqlConnection-Klassenmitglieder, aber ich fand nichts. danke.Ermitteln Sie, ob die Transaktion DTC-Transaktion ist oder nicht beim Debuggen
7
A
Antwort
14
Ich bevorzuge es, die DistributedIdentifier Property zu überprüfen.
In unmittelbarer Fenster, während Typ Debuggen:
System.Transactions.Transaction.Current.TransactionInformation.DistributedIdentifier
Wenn der Wert Guid.Empty ist {00000000-0000-0000-0000-000000000000} dann ist es nicht eine verteilte Transaktion (die Dokumentation sagt null, aber das ist falsch, da es kein NULL-fähiger Typ ist). Jeder andere Guid-Wert gibt an, dass die Transaktion zu einer verteilten Transaktion befördert wurde.
Verwandte Themen
- 1. Ermitteln, ob die App die Produktionsversion oder die Entwicklungsversion ist
- 2. Ermitteln, ob Clientgerät mobiile ist oder PC
- 3. So ermitteln Sie, ob die Methode zur Laufzeit asynchron ist
- 4. Ermitteln, ob Postback page_load oder itemcommand ist
- 5. Ermitteln, ob ein Graph semi-verbunden ist oder nicht
- 6. So ermitteln Sie, ob das Benutzerkonto aktiviert oder deaktiviert ist
- 7. Ermitteln, ob die Zeichenfolge Datum oder Nummer ist
- 8. Methode zum Ermitteln, ob die Pfadzeichenfolge lokal oder remote ist
- 9. Ermitteln, ob ein Fenster sichtbar ist oder nicht C#
- 10. Ermitteln Sie dynamisch, ob Azure ausgeführt wird oder nicht?
- 11. So ermitteln Sie, ob die IP-Adresse des Android-Geräts öffentlich ist oder nicht
- 12. Ermitteln, ob Stream-Schnittmenge nicht leer ist
- 13. Ermitteln, ob Aktionsleiste geteilt ist
- 14. Ermitteln, ob die Objekteigenschaft leer ist
- 15. Ermitteln, ob die Sommerzeit derzeit aktiviert ist
- 16. verwenden Sie JTA-Transaktion oder nicht?
- 17. Ermitteln, ob die Volltextindexpopulation pausiert ist
- 18. So ermitteln Sie, ob NSString leer ist
- 19. Ermitteln, ob WindowServer verfügbar ist?
- 20. Ermitteln, ob FILE * beschreibbar ist
- 21. Wie überprüft man, ob eine Transaktion fertiggestellt ist oder nicht über die API?
- 22. Ermitteln, ob eine Funktion eigenständig oder Teil einer Typklasse ist
- 23. Ermitteln, ob eine Url absolut oder relativ von vb ist
- 24. Überprüfen Sie, ob die Benutzersitzung null ist oder nicht
- 25. Ermitteln, ob begindate ist Wochenende
- 26. Nicht beim Debuggen brechen
- 27. Ermitteln, ob das iOS-Gerät 32- oder 64-Bit ist
- 28. Win32: Ermitteln, ob stdout handle char oder wchar Stream ist
- 29. Verteilte Transaktion abgeschlossen. Entweder registrieren Sie diese Sitzung in einer neuen Transaktion oder die NULL-Transaktion
- 30. Django: Ermitteln, ob das Kontrollkästchen abgeschickt oder deaktiviert ist