タグ

2006年8月8日のブックマーク (7件)

  • Control.InvokeRequired プロパティ (System.Windows.Forms)

    このブラウザーはサポートされなくなりました。 Microsoft Edge にアップグレードすると、最新の機能、セキュリティ更新プログラム、およびテクニカル サポートを利用できます。

    Control.InvokeRequired プロパティ (System.Windows.Forms)
    PSV
    PSV 2006/08/08
    コントロールの Handle が、呼び出し元スレッドと異なるスレッド上で作成された (invoke メソッドを通じてコントロールを呼び出す必要があることを示す) 場合は true。それ以外の場合は false。
  • Control.Invokeメソッド

    呼び出されるデリゲートからの戻り値。デリゲートに戻り値がない場合は null。 例 次のコード例は、デリゲートを含むコントロールを示しています。 デリゲートはリスト ボックスに項目を追加するメソッドをカプセル化し、このメソッドはフォームの基になるハンドルを所有するスレッドで実行されます。 ユーザーがボタンをクリックすると、 Invoke デリゲートが実行されます。 /* The following example demonstrates the 'Invoke(Delegate*)' method of 'Control class. A 'ListBox' and a 'Button' control are added to a form, containing a delegate which encapsulates a method that adds items to the

    Control.Invokeメソッド
  • BackgroundWorker クラス (System.ComponentModel)

    名前空間: System.ComponentModel アセンブリ:System.dll, System.ComponentModel.EventBasedAsync.dll アセンブリ:System.ComponentModel.EventBasedAsync.dll アセンブリ:System.dll アセンブリ:netstandard.dll ソース:BackgroundWorker.cs ソース:BackgroundWorker.cs ソース:BackgroundWorker.cs 重要 一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。 public ref class BackgroundWorker : IDisposable pub

    BackgroundWorker クラス (System.ComponentModel)
  • コントロールに対してスレッドセーフな呼び出しを行う - Windows Forms .NET Framework

    マルチスレッドで Windows フォーム アプリのパフォーマンスを向上させることができますが、Windows フォーム コントロールへのアクセスは質的にスレッドセーフではありません。 マルチスレッドによって、ご自分のコードが非常に深刻で複雑なバグにさらされる可能性があります。 2 つ以上のスレッドでコントロールを操作することで、コントロールが一貫性のない状態になり、競合状態、デッドロック、フリーズまたはハングが発生する可能性があります。 アプリにマルチスレッドを実装する場合は、クロススレッド コントロールをスレッドセーフな方法で呼び出すようにします。 詳細については、「マネージド スレッド処理のベスト プラクティス」を参照してください。 コントロールを作成していないスレッドから Windows フォーム コントロールを安全に呼び出すには、2 つの方法があります。 System.Wind

    コントロールに対してスレッドセーフな呼び出しを行う - Windows Forms .NET Framework
  • Microsoft Download Center: Windows, Office, Xbox & More

    Introducing the new BingYour AI-powered copilot for the web. Ask questions. Chat to refine results. Get comprehensive answers and creative inspiration.

    PSV
    PSV 2006/08/08
    CLR プロファイラー .NET 2.0対応版
  • 属性

    概要 属性(attribute)とはクラスやメンバーに追加情報を与えるものです。 例えば、public や private などといったC#のキーワードもある種の属性と考えることが出来ます。 public ならば「このメンバーはクラス外からも参照可能」、 private ならば「このメンバーはクラス内のみから参照可能」という追加情報が与えられます。 C++ などの既存の言語では、このような追加情報を定義する場合、 言語仕様自体を拡張し、新たにコンパイラを作り直す必要がありました。 それに対し、C# では自分で属性を定義し、クラスやメンバーに付加することが出来ます。 すなわち、ライブラリで提供されている属性や自作した属性を用いることで、 コンパイラに対する指示を行ったり、クラスの利用者に対する情報を残すことが出来ます。 属性の情報は、以下のような場面で使われます。 条件コンパイルなどの、コン

    属性
  • Technical documentation

    This browser is no longer supported. Upgrade to Microsoft Edge to take advantage of the latest features, security updates, and technical support.

    Technical documentation