IGraphProviderRankableExtension-Schnittstelle
Wenn mehr als ein Diagrammanbieter einen Erweiterungstyp für ein Diagrammobjekt unterstützt, nur eine Erweiterungsinstanz ausgewählt werden muss aufgerufen werden.
Diese Schnittstelle stellt eine Erweiterung dar, die ihren Rang bereitstellen kann, sodass die Auswahl einer Erweiterungsinstanz, die aufgerufen werden soll, beeinflusst wird. Eine Erweiterungsinstanz mit den größten Rangwert wird ausgewählt.
Namespace: Microsoft.VisualStudio.GraphModel
Assembly: Microsoft.VisualStudio.GraphModel (in Microsoft.VisualStudio.GraphModel.dll)
Syntax
'Declaration
Public Interface IGraphProviderRankableExtension
public interface IGraphProviderRankableExtension
public interface class IGraphProviderRankableExtension
type IGraphProviderRankableExtension = interface end
public interface IGraphProviderRankableExtension
Der IGraphProviderRankableExtension-Typ macht die folgenden Member verfügbar.
Methoden
Name | Beschreibung | |
---|---|---|
GetRank | Ruft einen Rangwert ab, der dem angegebenen Diagrammobjekt zugeordnet ist.Je groß ist der Wert, desto wahrscheinlicher wird diese Erweiterungsinstanz ausgewählt, wenn mehr als ein Anbieter unterstützt diesen Erweiterungstyp für ein Diagrammobjekt. Beispielsweise gibt die C#-IGraphNavigateToItem-Erweiterung des Anbieters einen größeren Wert zurück, wenn das Diagramm-Objekt ein Codeelement von einem C#-Projekt und einen geringeren Wert für ein Codeelement aus den Metadaten darstellt (die möglicherweise besser von einem anderen Anbieter verarbeitet werden). |
Zum Seitenanfang