2009-12-07 57 views

回答

1

有關使用COM和P/Invoke時如何編組字符串和StringBuilder的詳細信息,請參見Default Marshaling for Strings。它沒有明確地說爲什麼的使用模式是安全的,但確實表明使用字符串和StringBuilder for P/Invoke是受支持的和預期的行爲。我懷疑編組系統負責在外部調用期間鎖定緩衝區,從而阻止GC重新定位緩衝區。