[MonoDevelop] (no subject)
Tom Spink
tspink at gmail.com
Sun Jan 31 07:57:16 EST 2010
On 30 January 2010 23:23, Vasili I. Galchin <vigalchin at gmail.com> wrote:
> Hello,
>
> Below is the IDotNetLanguageBinding interface:
>
> public interface IDotNetLanguageBinding : ILanguageBinding
> {
> string ProjectStockIcon {
> get;
> }
>
> ConfigurationParameters CreateCompilationParameters
> (XmlElement projectOptions);
> ProjectParameters CreateProjectParameters (XmlElement
> projectOptions);
>
> BuildResult Compile (ProjectItemCollection items,
> DotNetProjectConfiguration configuration, ConfigurationSelector
> configSelector, IProgressMonitor monitor);
>
> ClrVersion[] GetSupportedClrVersions ();
>
> CodeDomProvider GetCodeDomProvider ();
> }
> }
>
>
> The CSharp implementation of this interface contain several methods
> like Refactorer, GetFileName, GetCodeDomProvider, etc. that have no
> corresponding signature in the interface definition. Or to put another
> way, the CSharp implementation of the interface has more methods. Why?
> (Probably I am showing my lack of knowledge of C# ;^)).
>
> Vasili
> _______________________________________________
> Monodevelop-list mailing list
> Monodevelop-list at lists.ximian.com
> http://lists.ximian.com/mailman/listinfo/monodevelop-list
Hi Vasili,
The IDotNetLanguageBinding interface specifies an implementation
contract of ILanguageBinding, so some of the other methods are
implementing that interface.
-- Tom
More information about the Monodevelop-list
mailing list