Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/268.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 获取网络打印机silverlight的列表_C#_Asp.net_Silverlight_C# 4.0_Silverlight 4.0 - Fatal编程技术网

C# 获取网络打印机silverlight的列表

C# 获取网络打印机silverlight的列表,c#,asp.net,silverlight,c#-4.0,silverlight-4.0,C#,Asp.net,Silverlight,C# 4.0,Silverlight 4.0,我想通过silverlight获得网络打印机列表。我看到了一些使用WMI的示例,但Silverlight中没有这些示例,因此,我想知道是否有其他方法可以通过Silverlight或至少是已安装的打印机来查找网络打印机 还有一个问题发布了据我所知,你不能这样做。您无法控制它,它只是因为其内置支持而被交付。这也是为什么不能指定打印机的原因——它不允许这样做 在Silverlight 5中,您可以通过PInvoke使用EnumPrinters Win32 API调用。代码相当长,因此我编写了一个示例,

我想通过silverlight获得网络打印机列表。我看到了一些使用WMI的示例,但Silverlight中没有这些示例,因此,我想知道是否有其他方法可以通过Silverlight或至少是已安装的打印机来查找网络打印机


还有一个问题发布了

据我所知,你不能这样做。您无法控制它,它只是因为其内置支持而被交付。这也是为什么不能指定打印机的原因——它不允许这样做

在Silverlight 5中,您可以通过PInvoke使用EnumPrinters Win32 API调用。代码相当长,因此我编写了一个示例,演示如何枚举机器上的打印机


有了Silverlight 4,你就不走运了。

我们以前都错了——确定性可能是一种幻觉:)谢谢@Pete的帖子。如果有Silverlight4的解决方案,请告诉我,因为我们现在无法切换到Silverlight5,特别是当它还未处于测试阶段时……链接似乎已经失效。