Come posso conservare i commenti XML per le descrizioni dei metodi in un file separato?

StackOverflow https://stackoverflow.com/questions/610070

  •  03-07-2019
  •  | 
  •  

Domanda

Questa domanda nasce da questa domanda Documentazione sul codice quanto costa troppo?

Una delle risposte è stata quella di conservare la documentazione XML in un file separato. Mi è piaciuta molto quella risposta, dato che quando guardo il codice la fastidiosità della documentazione è fastidiosa, d'altra parte la verbosità è utile quando si cerca il metodo giusto tramite intellisense o si pubblica la documentazione.

La risposta era usare il tag include

/// <include file="Documentation/XML/YourClass.xml" path="//documentation/members[@name='YourClass']/*"/>

Esiste anche un articolo MSDN sul tag include qui.

Ho capito come tenere fuori le informazioni di riepilogo, ma non lo so e non sono riuscito a trovarlo come inserire anche la documentazione del metodo. (che è più importante del sommario stesso della classe.

È stato utile?

Soluzione

La risposta è semplice. Leggi i file xml prodotti. Danno un'idea di come dovrebbero apparire i file xml separati.

Lettura dei file xml prodotti e come viene descritto il metodo (con parametri e simili):

<member name="M:BitFactory.Logging.Logger.DoLog(BitFactory.Logging.LogEntry)">
    <summary>
    Really log aLogEntry. (We are past filtering at this point.)
    Subclasses might want to do something more interesting and override this method.
    </summary>
    <param name="aLogEntry">The LogEntry to log</param>
    <returns>true upon success, false upon failure.</returns>
</member>

Prefissi T, M, F Tipo, Metodo, Campo.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top