0

のクラス Aは、 AxHostを継承するクラス Bを継承します。

私のプロパティは、この動作を強制する属性が設定されていない読み取り専用として表示されます。

public int MyProperty { get; set; }
4

1 に答える 1

0

プロパティに DispId 属性がありませんでした。

[System.Runtime.InteropServices.DispId(96859268)]
public int MyProperty { get; set; }

DispID はインターフェイス間で一意でなければなりませんか?

追加の質問: 私の例では、クラス B には DispId でタグ付けされたプロパティとタグ付けされていないプロパティがあり、タグが付いていないプロパティは読み取り専用の影響を受けません。誰かがこれについて説明している場合は、それを共有してください。

于 2016-12-17T13:13:20.920 に答える