C#およびNET 4.0を使用して、内部インターフェイス(IMethod)を実装する2つのパブリックインターフェイス(IAsyncMethodおよびISyncMethod)最初の2つ、および3番目の内部のために、私は別のdll /プロジェクト/開発者用の2つのパブリックインターフェイスのみを有効にできます。他のパブリックインターフェイスで実装された内部インターフェイスへのアクセスを制限する方法
Inconsistent accessibility: base interface 'IMethod' is less accessible than interface 'ISyncMethod'
Inconsistent accessibility: base interface 'IMethod' is less accessible than interface 'IAsyncMethod'
私は私が必要とする動作を許可するように修飾子を設定します方法:私はプロジェクトをビルドするとき
internal interface IPaymentMethod
{
XmlDocument StartTransaction(XmlDocument parameters);
XmlDocument QueryTransaction(XmlDocument parameters);
}
public interface ISyncMethod : IMethod
{
void EndTransaction(TransactionDTO parameter);
}
public interface IAsyncMethod : IMethod
{
void EndTransaction(TransactionDTO parameter);
}
、私はこれらのエラーを受け取りますか?