タイプが与えられた場合、Apple
と入力して、Apple
をサービス参照プロキシタイプとして自動生成する場合に作成される同等のタイプを作成します。元のタイプからのサービス参照インスタンスのインスタンスを作成しますか?
したがって、のタイプはAwesomeWebService.Apple
ですが、AwesomeWebService
サービスのプロキシクラスが生成されると、そのタイプはプロキシを保持するアセンブリにとってローカルなものになります。
それはトリックは私が(Apple
またはそれ以外)を作成したいのか、プロキシタイプ実行時までわからないですOtherAssembly.AwesomeWebServiceProxyReference.Apple
のようなものになります。これは簡単すぎるでしょう。
私はService Reference Clientのインスタンスを持っています。たとえば、OtherAssembly.AwesomeWebServiceProxyReference.AwesomeWebServiceSoapClient
ですが、これまでのタイプと一緒にこの情報を使用して、私が行ったプロキシタイプを取得できませんでした。試してみると、タイプがアセンブリで見つからないというエラーが表示されます。 "OtherAssemblyNameは" proxyClientType.GetType().Assembly.FullName
から収集され、 "TypeNameOfOriginalは" originalType.GetType().Name
Activator.CreateInstance("OtherAssembly", "Apple");