发明名称 不変オブジェクトタイプ
摘要 タイプ全体が、そのタイプのすべてのインスタンスが不変である場合に、不変であるものと宣言され得るという点で、システムプログラミングにおける安全性を向上させる言語拡張。不変タイプ宣言により、そのタイプのいずれのインスタンスも不変であるものとして自動的に扱われ、インスタンスのすべての直接または間接的に到達可能なメンバ(たとえばフィールド、メソッド、プロパティ)も、不変であるものとして自動的に扱われることになる。さらに、インスタンスのフィールド割り当てを可能にするいずれの構築時間基準も、その作成者がインスタンスにアクセスできるようになる時点を超えて存続し続けることはできない。したがって、このインスタンス、およびその同じタイプの任意の他のインスタンスは、構築時点から不変となる。こうしたすべてのインスタンスを不変として分類できることは、通常はリソースアクセスの安全性により許可されないアクションが、不変な特徴によって許可されるため、有益である。
申请公布号 JP2016502219(A) 申请公布日期 2016.01.21
申请号 JP20150551764 申请日期 2014.01.03
申请人 マイクロソフト テクノロジー ライセンシング,エルエルシー 发明人 ダフィー,ジョン ジェイ.;パーソンズ,ジェアード ポーター;シンズ,マイケル;ブロムフィールド,アレクサンダーダニエル;クワリナ,クシシュトフ ジェイ.
分类号 G06F9/445;G06F9/44 主分类号 G06F9/445
代理机构 代理人
主权项
地址