2009-07-14 14 views
23

Czy można odwołać się do konstruktora z komentarza C# XML bez odwoływania się do jawnych przedrostków (jak M: czy T :)?Jak mogę odwołać się do konstruktora z komentarza C# XML?

Na przykład, poniższe kompilatory zgłaszają ostrzeżenia, ponieważ kompilator nie lubi ".ctor". Wypróbowanie "PublishDynamicComponentAttribute. # Ctor" nie jest dobre,
"PublishDynamicComponentAttribute.PublishDynamicComponentAttribute" też nie jest dobre.

/// <summary> 
/// Constructs a new <see cref="PublishEntityAttribute"/> instance. 
/// </summary> 
/// <seealso cref="PublishDynamicComponentAttribute..ctor(Type)"/> 
public PublishEntityAttribute(Type entityFactoryType) : 
    base(entityFactoryType) 
{ 
} 

Jestem pewien, że sam typ jest widoczny.

Zostałem więc użyty jawny przedrostek M :, który usuwa weryfikację kompilatora, więc kiedy typ zostanie przeniesiony/zmieniony, cref będzie nieważny.

Wszelkie sugestie?

Odpowiedz

16

określić konstruktora jakby dzwonisz, ale z typami argumentów zamiast wartości dla nich:


/// <seealso cref="PublishDynamicComponentAttribute(Type)"/> 
+0

Czy to na pewno prawda? Resharper 7.0 ostrzega "Niepoprawny podpis" "" a polecenie "Pokaż szybką dokumentację" traktuje je jako łącze do klasy. – Iain

+0

@Iain: Działa na moim R # 7.0, w tym link do konstruktora, a nie do klasy. – adrianbanks

+0

Dziwne, zdecydowanie otrzymuję ostrzeżenie. Możliwe, że włączone są różne inspekcje, być może błąd R # ... – Iain

Powiązane problemy