2013-08-21 74 views
0

我想知道爲什麼我需要通過AssemblyQualifiedName創建基本的HTTP綁定的任何實例。我看到ServiceModel.EndPointAddress相同的行爲。Type.GetType(「System.ServiceModel.BasicHttpBinding」返回null

當我通過集名稱,則返回null

字符串綁定= 「System.ServiceModel.BasicHttpBinding」; Type.GetType(綁定); //返回空

如果我通過AssemblyQualifiedName,它工作正常

string binding =「System.ServiceModel.BasicHttpBinding,System.ServiceModel,Version = 4.0.0.0,Culture = neutral,PublicKeyToken = b77a5c561934e089」; Type.GetType(binding);返回對象

回答

0

這就是GetType記錄爲使用,除非類型是核心類型,或者是當前正在執行的程序集。

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

參數

的typeName

類型:System

類型得到的程序集限定名稱。請參閱 AssemblyQualifiedName。如果類型位於當前正在執行的 程序集或Mscorlib.dll中,則只需提供名稱空間限定的類型名稱 就足夠了。