A newer version of this page is available. Switch to the current version.

ISolutionTypesProvider Methods

If implemented, provides access to the known types in the current solution.
Name Description
AddReference(String) Adds a new reference by an assembly name.
AddReferenceFromFile(String) Adds a new reference by an assembly file path.
FindType(Predicate<IDXTypeInfo>) Returns the first found type that satisfies the specified predicate.
FindType(String) Obtains a project type by its full name.
FindTypes(IDXTypeInfo, Predicate<IDXTypeInfo>) Obtains a collection of types that extend the specified base class and satisfy the specified predicate.
FindTypes(Predicate<IDXTypeInfo>) Obtains a collection of types that satisfy the specified predicate.
GetAssembly(String) Obtains the specified assembly
GetAssemblyReferencePath(String, String) Returns the path to an application's assembly reference.
GetProjectTypes(String) Obtains project types available in the specified assembly.
GetTypes() Obtains a collection of available types.
IsReferenceExists(String) Indicates whether the specified assembly is referenced by the project.
See Also