オブジェクトタイプを返すメソッドを持っているが、実際には内部タイプである、変更できない(ベンダー提供の)アセンブリがある。
アセンブリからオブジェクトのフィールドやメソッドにアクセスするにはどうすればよいですか?
ベンダー提供のアセンブリは変更できないことに注意してください。
要するに、これが私が持っているものです:
ベンダーから:
internal class InternalClass
public string test;
end class
public class Vendor
private InternalClass _internal;
public object Tag {get{return _internal;}}
end class
ベンダーアセンブリを使用して私のアセンブリから。
public class MyClass
{
public void AccessTest()
{
Vendor vendor = new Vendor();
object value = vendor.Tag;
// Here I want to access InternalClass.test
}
}