Freigeben über


DocumentationProvider Klasse

Definition

Eine Klasse, die verwendet wird, um xml-Dokumentation für den Compiler für Elemente aus Metadaten bereitzustellen. Eine benutzerdefinierte Implementierung dieser Klasse sollte von einer DocumentationResolver zurückgegeben werden, um XML-Dokumentationskommentare aus benutzerdefinierten Caches oder Speicherorten bereitzustellen.

public ref class DocumentationProvider abstract
public abstract class DocumentationProvider
type DocumentationProvider = class
Public MustInherit Class DocumentationProvider
Vererbung
DocumentationProvider
Abgeleitet

Konstruktoren

DocumentationProvider()

Eine Klasse, die verwendet wird, um xml-Dokumentation für den Compiler für Elemente aus Metadaten bereitzustellen. Eine benutzerdefinierte Implementierung dieser Klasse sollte von einer DocumentationResolver zurückgegeben werden, um XML-Dokumentationskommentare aus benutzerdefinierten Caches oder Speicherorten bereitzustellen.

Eigenschaften

Default

Eine Klasse, die verwendet wird, um xml-Dokumentation für den Compiler für Elemente aus Metadaten bereitzustellen. Eine benutzerdefinierte Implementierung dieser Klasse sollte von einer DocumentationResolver zurückgegeben werden, um XML-Dokumentationskommentare aus benutzerdefinierten Caches oder Speicherorten bereitzustellen.

Methoden

Equals(Object)

DocumentationProviders werden verglichen, wenn sie bestimmen, ob ein AssemblySymbol wiederverwendet werden kann. Wenn daher mehrere Instanzen dieselbe Dokumentation darstellen können, ist es zwingend erforderlich, dass Equals (und GetHashCode) außer Kraft gesetzt werden, um diese Tatsache zu erfassen. Andernfalls ist es möglich, mit mehreren AssemblySymbols für dieselbe Assembly zu enden, die mit der Typhierarchie havociert.

GetDocumentationForSymbol(String, CultureInfo, CancellationToken)

Ruft einen Dokumentationskommentar für die angegebene Member-ID ab.

GetHashCode()

DocumentationProviders werden verglichen, wenn sie bestimmen, ob ein AssemblySymbol wiederverwendet werden kann. Wenn daher mehrere Instanzen dieselbe Dokumentation darstellen können, ist es zwingend erforderlich, dass GetHashCode (und Equals) außer Kraft gesetzt werden, um diese Tatsache zu erfassen. Andernfalls ist es möglich, mit mehreren AssemblySymbols für dieselbe Assembly zu enden, die mit der Typhierarchie havociert.

Gilt für: