Avoir un assembly que je ne peux pas modifier (fourni par le fournisseur) qui a une méthode retournant un type d' objet mais qui est vraiment de type interne.
Comment accéder aux champs et / ou méthodes de l'objet depuis mon assemblage?
Gardez à l'esprit que je ne peux pas modifier l'assemblage fourni par le fournisseur.
En substance, voici ce que j'ai:
Du fournisseur:
internal class InternalClass
public string test;
end class
public class Vendor
private InternalClass _internal;
public object Tag {get{return _internal;}}
end class
De mon assemblage en utilisant l'assemblage du fournisseur.
public class MyClass
{
public void AccessTest()
{
Vendor vendor = new Vendor();
object value = vendor.Tag;
// Here I want to access InternalClass.test
}
}