2

Sandcastleを使用してAPIドキュメントを作成しています。コードには、非推奨とマークされた複数のクラスとメソッドがあります。ここで、APIドキュメントの出力で、これらのメソッドが明確にマークされていることを確認します(取り消し線またはその他のマーカー)。ただし、Sandcastleの出力は、廃止されたメソッド/クラスをまったくマークしません。

私の質問はです。廃止されたメソッド/クラスをSandcastleでマークするには、何をする必要がありますか。

アドバイス/ヘルプをありがとう。

4

1 に答える 1

2

さて私は問題を見つけました。問題は、私が配置したAPIフィルターと属性フィルターの組み合わせです。

そこで、APIフィルターにSystem-namespaceを追加して、Obsolete-Attributeが含まれるようにしました。

<apiFilter>
  <namespace name="System" expose="true">
    <type name="ObsoleteAttribute" expose="true" />
    <type name="SerializableAttribute" expose="false" />
  </namespace>
  <!-- rest of the stuff -->
</apiFilter>

そして、それを属性フィルターのリストにも追加しました。

<attributeFilter expose="true">
  <namespace name="System" expose="false">
    <type name="ObsoleteAttribute" expose="true" />
  </namespace>
  <!-- rest of the stuff -->
</attributeFilter>

属性フィルターには「ObsoleteAttribute」がありましたが、APIフィルターにはありませんでした。

このスレッドも役に立ちました:http ://docproject.codeplex.com/discussions/74716?ProjectName = docproject

于 2011-02-11T15:26:44.847 に答える