2012-04-01 77 views
1

我一直在閱讀Choosing Binding Context - Suzanne Cook但是我不太明白。也許是因爲英語是我的第二語言,但是當她談論上下文時,似乎她實際上是在討論Load,LoadFrom,LoadFile正在查找哪些程序集。她在談論什麼背景? AppDomain或其他東西?瞭解程序集中的綁定上下文

只要我可以在同一AppDomain內聯繫它們,那麼它們之間的區別究竟是什麼?到目前爲止,所有的區別都在於他們尋找組件的位置。

回答

1

綁定上下文實際上更像是一個內部程序集緩存,在下一次請求程序集時會進行查詢。所以是的,這基本上與解決組裝有關。

編輯: 因此,對於這些上下文中的每一個,都有一個由全名引用的程序集緩存。下一次你要求一個程序集時,它會首先查看這個緩存。

這意味着例如Load-context(.NET框架)中的程序集無法從LoadFrom上下文加載程序集。

來源:

http://blogs.msdn.com/b/junfeng/archive/2004/01/29/64265.aspx

http://www.techbubbles.com/net-framework/assembly-binding-in-net-framework/

http://msdn.microsoft.com/en-us/magazine/dd727509.aspx#id0400031

+0

可否請你給我一個鏈接或東西在那裏我讀到這與細節? – Tarik 2012-04-01 02:24:45

+0

我添加了一些鏈接,首先查看最後一個鏈接,它比我發現的其他鏈接更詳細。 – aKzenT 2012-04-01 02:30:40

+0

我能說什麼,非常感謝... – Tarik 2012-04-01 03:30:16