IGraphProviderRankableExtension Interface
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
When more than one graph provider supports an extention type on a graph object, only one extension instance has to be choosen to be invoked. This interface represents an extension that can provide its rank and by doing that influence the selection of an extension instance to be invoked. An extention instance with the greatest rank value will be choosen.
public interface class IGraphProviderRankableExtension
public interface IGraphProviderRankableExtension
type IGraphProviderRankableExtension = interface
Public Interface IGraphProviderRankableExtension
- Derived
Methods
GetRank(GraphObject) |
Get a rank value associated with given graph object. The greater is this value the more likely this extension instance will be choosen when more than one provider supports this extension type on a graph object. For example the C# provider's IGraphNavigateToItem extension will return greater value if the graph object represents a code element from a C# project and lesser value for a code element from metadata (which might be handled better by another provider). |