Tener un ensamblado que no puedo modificar (proporcionado por el proveedor) que tiene un método que devuelve un tipo de objeto pero que en realidad es de tipo interno.
¿Cómo puedo acceder a los campos y / o métodos del objeto desde mi ensamblaje?
Tenga en cuenta que no puedo modificar el ensamblaje proporcionado por el proveedor.
En esencia, esto es lo que tengo:
Del proveedor:
internal class InternalClass
public string test;
end class
public class Vendor
private InternalClass _internal;
public object Tag {get{return _internal;}}
end class
De mi ensamblaje usando el ensamblaje del proveedor.
public class MyClass
{
public void AccessTest()
{
Vendor vendor = new Vendor();
object value = vendor.Tag;
// Here I want to access InternalClass.test
}
}