imagen - leer atributos de un nodo xml c#
¿Qué hace el atributo C#CoClass? (1)
Encontré código como el siguiente en una biblioteca de terceros que estamos usando.
[CoClass(typeof(BlahClass))]
public interface Blah : IBlah
{
}
¿Qué está haciendo esto exactamente? La documentación de msdn no iluminó el tema lo suficiente como para que yo pueda seguirlo.
Declara que la interfaz Blah
está destinada a ser implementada por una clase específica. Significa que puedes decir cómodamente new Blah
y el tiempo de ejecución sabrá qué objeto crear, algo que normalmente no es posible con una interfaz.
Si observa la declaración generada para BlahClass, presumiblemente tendrá un Guid
asociado que se puede usar para crear una instancia de un objeto COM.