Articles of .net

Wie serialisiere ich einen enum-Wert als int?

Ich möchte meinen enum-Wert als int serialisieren, aber ich bekomme nur den Namen. Hier ist meine (Beispiel) class und enum: public class Request { public RequestType request; } public enum RequestType { Booking = 1, Confirmation = 2, PreBooking = 4, PreBookingConfirmation = 5, BookingStatus = 6 } Und der Code (nur um sicher zu […]

Wie funktionieren Schließungen hinter den Kulissen? (C #)

Ich habe das Gefühl, dass ich Verschlüsse ziemlich gut verstehe, wie man sie benutzt und wann sie nützlich sein können. Aber was ich nicht verstehe ist, wie sie hinter den Kulissen im Gedächtnis arbeiten. Ein Beispielcode: public Action Counter() { int count = 0; Action counter = () => { count++; }; return counter; } […]

Unit-Test eine Multithread-Anwendung?

Hat jemand einen Ratschlag für eine konsistente Methode zum Unit-Test einer Multithread-Anwendung? Ich habe eine Anwendung gemacht, wo unsere mock “worker threads” eine thread.sleep mit einer Zeit hatten, die durch eine public member Variable spezifiziert wurde. Wir würden das verwenden, damit wir festlegen können, wie lange ein bestimmter Thread dauern würde, um seine Arbeit abzuschließen, […]

Wie wird eine .NET-Assembly für Reflektionsoperationen geladen und anschließend entladen?

Ich schreibe ein Tool, um Informationen über .NET-Anwendungen zu berichten, die in Umgebungen und Regionen innerhalb der Systeme meines Kunden bereitgestellt werden. Ich möchte die Werte der Assembly-Attribute in diesen Assemblys lesen. Dies kann mit Assembly.ReflectionOnlyLoad erreicht werden, aber selbst diese Methode hält die Assembly geladen. Das Problem hier ist, dass ich nicht zwei Assemblys […]

Generieren von .NET-Crash-Dumps automatisch

Ich weiß, wie man Crash-Dump-Dateien mit ADPlus oder DebugDiag erzeugt, aber ich frage mich, ob es eine Möglichkeit gibt, dies auf dem Computer eines Kunden zu tun, ohne diese Tools zu installieren … speziell möchte ich in der Lage sein, meine Anwendung zu konfigurieren ( B. einen Registry-Wert verwenden), um im Falle eines kritischen Fehlers […]

Wie Sie Observable.FromEvent anstelle von FromEventPattern verwenden und String-Literal-Ereignisnamen vermeiden

Ich lerne in WinForms mit Rx herum und habe den folgenden Code: // Create an observable from key presses, grouped by the key pressed var groupedKeyPresses = Observable.FromEventPattern(this, “KeyPress”) .Select(k => k.EventArgs.KeyChar) .GroupBy(k => k); // Increment key counter and update user’s display groupedKeyPresses.Subscribe(keyPressGroup => { var numPresses = 0; keyPressGroup.Subscribe(key => UpdateKeyPressStats(key, ++numPresses)); }); […]

Wie erstellt man ein Explorer-ähnliches Ordnerbrowser-Steuerelement?

Mit C # und WinForms in VS2008 möchte ich ein Dateibrowser-Steuerelement erstellen, das wie der linke Fensterbereich in Windows Explorer aussieht und funktioniert. Zu meinem Erstaunen wird ein solches Steuerelement standardmäßig nicht mit .NET ausgeliefert. Im Idealfall möchte ich, dass der Inhalt genau dem Explorer entspricht. Unter Windows 7 sollten beispielsweise die Pseudoordner “Favoriten” und […]

Wie kann ich eine Eigenschaft beim Serialisieren mit dem DataContractSerializer ignorieren?

Ich verwende .NET 3.5SP1 und DataContractSerializer, um eine class zu serialisieren. In SP1 haben sie das Verhalten so geändert, dass Sie DataContract / DataMember-Attribute nicht in die class aufnehmen müssen und das Ganze nur serialisiert wird. Dies ist das Verhalten, das ich verwende, aber jetzt muss ich eine Eigenschaft aus dem Serializer ignorieren. Ich weiß, […]

“Das Format des angegebenen Pfades wird nicht unterstützt.”

Ich habe den folgenden Code in meinem Web-Service: string str_uploadpath = Server.MapPath(“/UploadBucket/Raw/”); FileStream objfilestream = new FileStream(str_uploadpath + fileName, FileMode.Create, FileAccess.ReadWrite); Kann jemand mir helfen, das Problem mit dieser Fehlermeldung aus Zeile 2 des Codes zu beheben. Das Format des angegebenen Pfads wird nicht unterstützt. Die Berechtigung für den Ordner ist auf den vollen Zugriff […]

Wie Erstellen einer CheckBoxListFor-Erweiterungsmethode in ASP.NET MVC?

Ich weiß, dass es eine ListBoxFor Erweiterungsmethode unter den ASP.NET MVC Html-Hilfserweiterungsmethoden gibt, aber ich dachte immer, dass eine Checkbox-Liste benutzerfreundlicher ist als eine Listbox. Es gab ein sehr praktisches CheckBoxList Steuerelement in guten alten WebForms, aber offensichtlich ist das jetzt aus dem Bild. Die Frage ist, warum gibt es keine Möglichkeit in ASP.NET MVC […]