1

これに関連するこの質問:

カスタマイズされたコードを入れなければならない C# テンプレート/プロジェクトがありました。ドキュメントには、「4 つのパブリック関数以外のコードが変更された場合、COM+ クラス ID が変更され、オブジェクト セーフティ スクリプトが機能しなくなり、BSTCustomValidation.dll 検証コンポーネントが実行されなくなる可能性がある」と記載されていました。

テンプレートは問題なく動作し、COM+ クラス ID は変更されていないと思われます。一連のプライベート メソッドを追加すると、COM+ クラス ID が変更されたように見え、検証に失敗しました。しかし、インターフェイスを作成し、そこからクラスを継承させたところ、おそらく Com クラス ID が元のテンプレートと同じだったため、検証に問題なく合格しました。

プライベート メソッドを追加すると Com+ クラス ID が変更されるのに、インターフェイスを追加すると元に戻るのはなぜですか。

4

1 に答える 1