WFDEV002 の廃止のエラー化
.NET 8 で WFDEV002 の廃止が、警告からエラーに昇格しました。 DomainUpDown.DomainUpDownAccessibleObject へのすべての参照は、抑制できないコンパイル エラーになります。 さらに、DomainUpDown.CreateAccessibilityInstance() が内部型 UpDownBase.UpDownBaseAccessibleObject
のオブジェクトを返すようになりました。
導入されたバージョン
.NET 8 Preview 1
以前の動作
以前は DomainUpDown.DomainUpDownAccessibleObject 型を参照した場合、コンパイル時に警告 WFDEV002 が表示されていました。
また、DomainUpDown.CreateAccessibilityInstance() で DomainUpDown.DomainUpDownAccessibleObject 型のオブジェクトが返されていました。
新しい動作
DomainUpDown.DomainUpDownAccessibleObject 型を参照すると、同じ診断 ID (WFDEV002) でコンパイル時にエラーが表示されます。
さらに、この型は削除されたため、DomainUpDown.CreateAccessibilityInstance() では、型 UpDownBase.UpDownBaseAccessibleObject
のオブジェクト (内部型) が返されるようになりました。
カテゴリの変更
この変更はソースの互換性に影響を与える可能性があります。
変更理由
DomainUpDown.DomainUpDownAccessibleObject クラスは常に "内部使用のみ" と記載されてきました。 このクラスのすべての機能は基底クラスに移動されました。
推奨アクション
コードを更新して DomainUpDown.DomainUpDownAccessibleObject ではなく System.Windows.Forms.Control.ControlAccessibleObject または AccessibleObject を使用するようにしてください。
影響を受ける API
.NET