タグ

delegateに関するdelegateのブックマーク (12)

  • [C#] event/delegateを使って、他のclassに、自分のメソッドに欲しい値を載せて良いタイミングで実行してもらう - Qiita

    [C#] event/delegateを使って、他のclassに、自分のメソッドに欲しい値を載せて良いタイミングで実行してもらうC#eventDelegate もくじ https://tera1707.com/entry/2022/02/06/144447 やりたいこと 画面(View/ViewModel)側に、例えば何かのセンサの値を取ってきてくれる奴ら(Model)が値を渡すときに、そのModelのプロパティを定期的に見るようなやり方ではなく、ViewModelが用意したメソッドを、Model側が、値が変化したタイミングで呼んでくれるようなそういうカッコイイ(?)のをやってみたい。 やったこと C#のデリゲート(delegate)/イベント(event)を使う。 下記のページを参考にさせて頂き、いろいろと試した。 参考ページ(++C++) イベント https://ufcpp.net/

    [C#] event/delegateを使って、他のclassに、自分のメソッドに欲しい値を載せて良いタイミングで実行してもらう - Qiita
  • C# の event と delegate の違い - PG日誌

    マウスをクリックした場合などに発生する"イベント"の話ではなく、c#の予約語の"event構文"の話です。 当にざっくりとした先に結論を書くと、"event構文"は"delegate専用のプロパティ"の一種です。 delegate型をクラス外に公開する場合だけ特別に、"プロパティ構文で公開する"と"event構文"で公開する2種類が選べます。 以下のように自動実装プロパティのように宣言できます。 public class DelegateEvent { // 普通のプロパティで公開する(自動実装) public Action<object, EventArgs> PropDelegate { get; set; } // event構文で公開する(自動実装) public event Action<object, EventArgs> HogeEvent; } 普通のプロパティで公開した

    C# の event と delegate の違い - PG日誌
  • Delegate.BeginInvoke 呼び出しの.NET Coreへのマイグレーション

    I recently worked with a couple customers migrating applications to .NET Core that had to make code changes to workaround BeginInvoke and EndInvoke methods on delegates not being supported on .NET Core. In this post, we’ll look at why these APIs aren’t implemented for .NET Core, 情報源: Migrating Delegate.BeginInvoke Calls for .NET Core | .NET Blog 概略 .NET CoreではdelegateのBeginInvoke、EndInvoke両メソッドの組合

    Delegate.BeginInvoke 呼び出しの.NET Coreへのマイグレーション
  • 多分わかりやすいC#のDelegateとラムダ式入門 | SIOS Tech. Lab

    ◆ Live配信スケジュール ◆ サイオステクノロジーでは、Microsoft MVPの武井による「わかりみの深いシリーズ」など、定期的なLive配信を行っています。 ⇒ 詳細スケジュールはこちらから ⇒ 見逃してしまった方はYoutubeチャンネルをご覧ください 【6/19開催】Kong Community Japan Meetup #4 イベントでは、Kong Inc. のVP of ProductであるReza Shafii氏もプレゼンターとして参加。当社からはアーキテクト マネージャーの槌野の登壇が決定!参加無料です!! https://column.api-ecosystem.sios.jp/connect/kong/1081/ 【6/21開催】開発者目線でのSBOMとの向き合い方 SBOMの導入から開発者がSBOMの作成・管理を自動で行っていくための方法(デモ)を紹介します。

    多分わかりやすいC#のDelegateとラムダ式入門 | SIOS Tech. Lab
  • DeleGate による汎用 TLS ゲートウェイ

    A universal TLS gateway by DeleGate の和訳 訳者: Hiroshi Suzuki<setter at i-red dot info> 翻訳日:2005/05/13 コメント: 翻訳の正確さは保証しません。 必ず、原文と共に、使用してください。 BACK ( DGbeecon ) Yutaka Sato May 3, 2005 単純化された設定 DeleGate/9.0.1 から、TLS (または SSL ) ゲートウェイとしての DeleGate の設定は、統一された単純なものになりました。 HTTP, FTP, SMTP, POP, IMAP などを含む任意のアプリケーションプロトコルのための、TLS ゲートウェイ動作は、 単純に、以下のような、共通パラメータ STLS により、有効にできます: STLS=fcl 古いバージョンで、DeleGate を

  • C# 非同期プログラミング

    Windows.Forms.Control はスレッドセーフではないので、 Forms.Control の非同期プログラミングの機構を使うことにより 安全な非同期プログラミングをすることができる。 以下のクラスライブラリでも、同様な機構が提供されている。 HttpSimpleClientProtocol LogicalMethodInfo SoapHttpClientProtocol 1. のThread を使うケースは、どこにでもある方法だし、あちこちに解説があるので問題ないでしょう。 しかし、2、3の 非同期プログラミングは、ほとんど情報がないし、VisualStudio.NET のヘルプの解説が最悪で、読み解くのにす~~っごく苦労しました。たぶん、翻訳(監訳)した人も何のことだか理解してないのでしょう。 非同期プログラミングは避けては通れないので、とにかくわかった範囲でメモっておきま

  • デリゲートの機能 (System.Delegate) - smdn.jp

    delegateキーワードにより宣言したデリゲートやライブラリで提供されるデリゲートは暗黙的にMulticastDelegateクラスを継承していて、デリゲートの基的な機能はその基底クラスであるDelegateクラスにより提供されます。 ここではDelegateクラスの持ついくつかのメソッド・メンバとデリゲートの機能について見ていきます。

    デリゲートの機能 (System.Delegate) - smdn.jp
  • jpn.ph

    This domain may be for sale!

  • Xcode(Objective-C)のデリゲートとプロトコルの使い方[前編]

    Xcode(Xcode5でも同様)でアプリ開発をしていて、少し複雑な事をしようとするとデリゲートと言う概念にほぼぶつかります。 当然利用する言語はObjective-Cなのですが、結構経験年数が長くて、ある程度の数の言語を触ったことがある方 がキーワードを聞くと、一番に思い浮かぶのはやはりあれですよね。C#のデリゲート(C#使いじゃない方すみません・・・) Javaではデリゲートの考え方が無いです。あらもうJava8まで行ってる。それも最近ですねリリース。 大刷新リリースですね・・・、コアスキルがJava関連だったのはもう6年ぐらい前で、Java6が出てたかどうかぐらいだったと・・・ 触ってみたいですね、アンドロイド向けのスマートフォンアプリ開発をやれば使える。いや、Andriod SDKがすんなり動くのか? と関係ない方向に話がそれて行っているので戻ってりますが、 Javaもインターフェ

  • C# の delegate と event | プログラマーズ雑記帳

    オブジェクト指向言語では delegate という用語が使われます。 C# でも delegate と名付けられた機能があるのですが、よく使われる意味での delegate を知っていると "なんでこれが delegate" と感じるのではないでしょうか。 今回はそんな C# の delegate について解説したいと思います。 また、 ついでに delegate に似た event の機能についても説明しています。 一般的な Delegate まずは、他のオブジェクト指向言語でよく使われている意味での delegate から見てみます。 delegate は一般的には 委譲と訳され、 次のような意味で使われることが多いです。 クラスのメソッドを実行する際に、メンバー変数のメソッドを代わりに実行する 例えば、次のような Bell クラスがあったとします。 class Bell { publ

  • デリゲート

    概要 デリゲート(delegate: 代表、委譲、委託)とは、メソッドを参照するための型です。 C言語やC++言語の勉強をしたことがある人には、 「デリゲートとは関数ポインターや関数オブジェクトをオブジェクト指向に適するように拡張したもの」 と言った方が分かりやすいかもしれません。 デリゲートは用途も関数ポインターとほとんど同じで、 述語やイベントハンドラ(「イベント」で説明)等に利用します。 ただし、C言語の関数ポインターと違い、 インスタンスメソッドを参照したり、 複数のメソッドを同時に参照する事が出来ます。 delegate(委譲)という言葉のニュアンスとしては、 「他のメソッドに処理を丸投げするためのオブジェクト」というような意味です。 イベントが起きたときのイベントハンドリングをどのメソッドに丸投げ(委託)するかを指示するためなどに使われます。 ポイント C# では、メソッドも他

    デリゲート
  • 連載 One Point .NET -- デリゲート再入門(1/3) - @IT

    .NET Frameworkでは、イベント・ハンドラやコールバックの機能を「デリゲート」を用いて実現する。このため、「デリゲートはイベントを実現するため(だけ)に存在する仕組みである」とか、「デリゲートは関数ポインタと同義である」などの誤解が見られる。デリゲートは確かに理解しづらい機能であり、またオブジェクト指向プログラミングにそぐわない機能でもあるかもしれない。だが、いずれにしろデリゲートはC#やVisual Basic .NET(以下VB.NET)などの言語でサポートされており、これらの言語を使用してアプリケーションを構築する際には押さえておかなければならない重要なポイントである。ここではいま一度、デリゲートを利用したプログラミング方法やデリゲートがもたらす機能についてまとめてみる。 通常のメソッド呼び出し .NET Frameworkにおいては、ある機能を実行するにはメソッドを呼び出

  • 1