将泛型类型用于 .NET Framework 远程处理

本主题介绍一项传统技术,保留该技术是为了向后兼容现有的应用程序,不建议对新的开发使用该技术。现在应该使用  Windows Communication Foundation (WCF) 来开发分布式应用程序。

.NET 远程处理支持在使用二进制序列化的分布式应用程序中使用泛型类型。(不支持泛型类型的 SOAP 序列化。)在 .NET Framework 远程处理中的自动反序列化中介绍了遵循正确序列化支持要求的泛型类型。

有关实现泛型接口的示例,请参见远程处理泛型技术示例

如果您在配置文件中指定泛型类型,则在指示类型参数时,必须使用两组方括号(“[]”)来指示所有嵌套的类型参数。有关演示此内容的完整示例,请参见通过配置在远程处理中使用泛型

指定泛型远程类型

下面的代码示例演示如何在配置文件中指定泛型远程类型。

<service>
  <wellknown mode="Singleton" type="GenericServer`1[[System.String,mscorlib]], GenericServer" objectUri="genSvr.rem" />
</service> 

另请参见

概念

.NET Framework 远程处理中的自动反序列化