/// <summary> /// Erzeugt eine neue Empfangseinheit. /// </summary> /// <returns>Die angeforderte Empfangseinheit.</returns> public static RawInputSink Create() { // Will create a private form var form = new _Sink(); try { // Create an connect form.RawDevice = RawInputSink.Create(form.Handle); // Register for cleanup form.RawDevice.m_Form = form; // Report return(form.RawDevice); } catch { // Cleanup form.Dispose(); // Forward throw; } }
/// <summary> /// Beendet die Nutzung dieser Instanz endgültig. /// </summary> public void Dispose() { // Get rid of optional form using (m_Form) m_Form = null; }
/// <summary> /// Erzeugt eine neue Empfangseinheit. /// </summary> /// <returns>Die angeforderte Empfangseinheit.</returns> public static RawInputSink Create() { // Will create a private form var form = new _Sink(); try { // Create an connect form.RawDevice = RawInputSink.Create( form.Handle ); // Register for cleanup form.RawDevice.m_Form = form; // Report return form.RawDevice; } catch { // Cleanup form.Dispose(); // Forward throw; } }