2010-03-16 4 views
2

을 선언하고,이 같은 수동 아니라 T > 이벤트 핸들러 <를 사용하는 것보다 대의원으로 선언 꽤 많은 사건이있다 라이브러리를 문서화하기 위해 sandcastle을 사용할 때까지. 그러면 이벤트 선언에 의해 생성 된 private Added 필드에 대한 XML 주석을 찾을 수 없기 때문입니다. 나는 내가 무엇을하고자하는 중입니다 시도하고 그것을 밖으로 정렬하고 싶지만 :XML 주석이 좀 예전의 코드를 방문하고 이벤트

  • 모든 개인 필드를 무시하고 그것을 말하지 않고 모래가 자동 생성 된 개인 필드를 무시하는 오기 완전히

또는

  • 가져 오기 XML 주석이 민간 분야

생성과이를 달성하는 방법은 없나요 에서 다음과 같이하기 위해 코드를 다시 인수 분해 : 차선 비록

/// <summary> 
/// Delegate for event <see cref="Added"/> 
/// </summary> 
/// <param name="index">Index of the item</param> 
/// <param name="item">The item itself</param> 
public delegate void ItemAdded(int index, T item); 

/// <summary> 
/// Private storage for the event firing delegate for the <see cref="Added"/> event 
/// </summary> 
private ItemAdded _added; 

/// <summary> 
/// Added is raised whenever an item is added to the collection 
/// </summary> 
public event ItemAdded Added 
{ 
    add 
    { 
     _added += value; 
    } 
    remove 
    { 
     _added -= value; 
    } 
} 

답변

0

, 나는 수동으로 프로젝트에 대한 네임 스페이스 수준의 문서가 들어있는 파일에 XML 주석을 넣어했습니다이 주위에 방법을 발견 이러한 라인을 따라 :

<member name="F:myCompany.Common.Collections.Generic.EventableCollection`1.Added"> 
    <summary> 
    Auto-generated backing field for the <see cref="E:myCompany.Common.Collections.Generic.EventableSortedList`1.Added">Added</see> event 
    </summary> 
</member> 

이는 내가 필요로 대략 무엇을 제공합니다.