IExternalAssemblyOwner Interface Reference

External assembly owner. More...

Inheritance diagram for IExternalAssemblyOwner:
ICsProject IExternalAssemblyOwnerImpl ISolution

List of all members.

Public Member Functions

void addExternalAssemblyModules (IExternalAssemblyModule[] modules, bool parse, LoadExternalAssemblyModule2Delegate callback)
 Add external assembly modules to solution.
void addExternalAssemblies (params IExternalAssembly[] assemblies)
 Add external assemblies to solution.
IExternalAssembly[] getExternalAssemblies ()
 Get external assemblies.
void removeExternalAssemblies (params IExternalAssembly[] assemblies)
 Remove external assemblies from solution.
void setParseAccessibleTypesAndMembersOnly (bool flag)
 Set parse accessible types and members only.
bool getParseAccessibleTypesAndMembersOnly ()
 Get parse accessible types and members only.
string getPath ()
 Returns path.

Detailed Description

External assembly owner.


Member Function Documentation

void addExternalAssemblies ( params IExternalAssembly[]  assemblies)

Add external assemblies to solution.

Implemented in ISolution.

void addExternalAssemblyModules ( IExternalAssemblyModule[]  modules,
bool  parse,
LoadExternalAssemblyModule2Delegate  callback 
)

Add external assembly modules to solution.

Implemented in ISolution.

IExternalAssembly [] getExternalAssemblies ( )

Get external assemblies.

Implemented in ISolution.

bool getParseAccessibleTypesAndMembersOnly ( )

Get parse accessible types and members only.

string getPath ( )

Returns path.

Implemented in ICsProject, and ISolution.

void removeExternalAssemblies ( params IExternalAssembly[]  assemblies)

Remove external assemblies from solution.

Implemented in ISolution.

void setParseAccessibleTypesAndMembersOnly ( bool  flag)

Set parse accessible types and members only.

If flag is true then only accessible entities is generated from metadata (i.e. public, protected, protected or internal). This flag may reduce metadata parsing time in 2-3 times.

© 2010 metaspec