0

我想知道为什么我需要通过 AssemblyQualifiedName 来创建基本 http 绑定的任何实例。我看到了与 ServiceModel.EndPointAddress 相同的行为。

当我传递程序集名称时,它返回 null

字符串绑定 = "System.ServiceModel.BasicHttpBinding"; Type.GetType(绑定); // 返回空

如果我通过 AssemblyQualifiedName,它工作正常。

字符串绑定=“System.ServiceModel.BasicHttpBinding,System.ServiceModel,版本=4.0.0.0,文化=中性,PublicKeyToken=b77a5c561934e089”;Type.GetType(绑定); 返回对象

4

1 回答 1

0

GetType除非该类型是核心类型,或者是当前正在执行的程序集,否则这就是所记录的使用。

http://msdn.microsoft.com/en-us/library/w3f99sx1.aspx

参数

类型名称

类型:System.String

要获取的类型的程序集限定名称。请参阅 AssemblyQualifiedName。如果该类型在当前执行的程序集中或在 Mscorlib.dll 中,则提供由其命名空间限定的类型名称就足够了。

于 2013-08-21T19:34:13.047 回答