Для WinRT IDL теперь поддерживает такие конструкции:
[marshaling_behavior(agile)]
[threading(both)]
[activatable(0x06020000)]
[version(0x06020000)]
[static(Windows.Networking.Sockets.IDatagramSocketStatics, 0x06020000)]
runtimeclass DatagramSocket
{
[default] interface Windows.Networking.Sockets.IDatagramSocket;
interface Windows.Foundation.IClosable;
}
Меня интересует атрибут static
. Что это значит? Как это связано с интерфейсами, перечисленными внутри тела runtimeclass
?