Freigeben über


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
Öffentliche Methode 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

Siehe auch

Referenz

Microsoft.VisualStudio.GraphModel-Namespace