[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