多くのアセンブリを外部のお客様に提供していますが、すべてのパブリック API が正式にサポートされているわけではありません。たとえば、設計の選択が最適とは言えないため、コードの残りの部分が機能するために型をアセンブリからパブリックに公開する必要がある場合がありますが、顧客にはその型を使用してほしくありません。サポートの欠如を伝える 1 つの部分は、XML コメントの形式でインテリセンスを提供しないことです。
XML コメントを選択的に抑制する方法はありますか? 長期的なメンテナンスの問題であるため、警告 1591 を無視する以外の何かを探しています。
例: パブリック クラス A と B を持つアセンブリがあります。A は公式にサポートされており、XML ドキュメントが必要です。B は外部使用を意図していないため、文書化しないでください。XML ドキュメントをオンにして、警告 1591 を抑制することもできます。しかし、後で公式にサポートされているクラス C を追加するときに、XML ドキュメントの追加に失敗して失敗したことをコンパイラに通知してもらいたいのです。プロジェクト レベルで 1591 を抑制した場合、これは発生しません。クラス全体で #pragma できると思いますが、これを行うためのより良い方法があるはずです。