ID Artikel: 316775 - Kajian Terakhir: 29 Juli 2011 - Revisi: 1.0 PRB: Tidak bisa membongkar Majelis yang Anda buat dan beban dengan menggunakan script di XSLT
Artikel ini merujuk kepada Microsoft berikut.NET Framework kelas perpustakaan namespaces:
Pada Halaman iniGEJALAKetika Anda menggunakan elemen <msxsl:script> berulang kali dengan System.Xml.Xslt kerangka, kebocoran memori dapat terjadi dengan volume tinggi Extensible Markup Language (XML) atau Extensible Stylesheet Language (XSL) aplikasi.
</msxsl:script> PENYEBABKelas System.xml namespace mendukung penggunaan skrip tertanam dengan menggunakan elemen naskah dalam transformasi XSL (XSLT) aplikasi. Oleh karena itu, elemen <msxsl:script> memungkinkan Anda untuk memilih bahasa pemrograman (seperti Microsoft Visual C#.NET atau Microsoft Visual Basic.NET) untuk melakukan tugas-tugas tertentu.</msxsl:script> Fungsi menyatakan terkandung dalam skrip blok. Ketika Anda menggunakan skrip tertanam dengan berkas XSL, Majelis yang berisi Microsoft Intermediate Language (menjalankan) dibuat dan dimuat ke memori. Karena dari batasan desain dalam versi ini dari Microsoft.NET Framework, Anda tidak bisa membongkar itu perakitan dari memori. Hal ini dapat mengakibatkan kebocoran memori jika Majelis dibuat dan dimuat berulang kali atau di loop. PEMECAHAN MASALAHUntuk mengatasi masalah ini, tidak berulang kali memuat XSLT dengan script. Mengembangkan aplikasi Anda sedemikian rupa bahwa Anda memuat XSLT sekali dan menggunakan kembali sebanyak yang diperlukan. Praktik ini juga meningkatkan kinerja. Sebagai contoh, kode berikut kebocoran memori: TEKNIK PEMECAHAN MASALAHMembongkar perakitan individu oleh bongkar muat semua aplikasi domain yang mengandung Majelis. Untuk melakukannya, hubungi AppDomain.Unload() metode untuk setiap domain aplikasi yang memiliki Majelis dimuat, atau panggilan UnloadDomain() metode di unmanaged hosting API. INFORMASI LEBIH LANJUTLangkah-langkah mereproduksi perilaku
Penerjemahan MesinPENTING: Artikel ini diterjemahkan menggunakan perangkat lunak mesin penerjemah Microsoft dan bukan oleh seorang penerjemah. Microsoft menawarkan artikel yang diterjemahkan oleh seorang penerjemah maupun artikel yang diterjemahkan menggunakan mesin sehingga Anda akan memiliki akses ke seluruh artikel baru yang diterbitkan di Pangkalan Pengetahuan (Knowledge Base) dalam bahasa yang Anda gunakan. Namun, artikel yang diterjemahkan menggunakan mesin tidak selalu sempurna. Artikel tersebut mungkin memiliki kesalahan kosa kata, sintaksis, atau tata bahasa, hampir sama seperti orang asing yang berbicara dalam bahasa Anda. Microsoft tidak bertanggung jawab terhadap akurasi, kesalahan atau kerusakan yang disebabkan karena kesalahan penerjemahan konten atau penggunaannya oleh para pelanggan. Microsoft juga sering memperbarui perangkat lunak mesin penerjemah. Klik disini untuk melihat versi Inggris dari artikel ini:316775
(http://support.microsoft.com/kb/316775/en-us/
)
| Sumber Lain Situs Pendukung Lain
KomunitasCari Bantuan SekarangTerjemahan Artikel
|






Windows Live
Facebook
Twitter
Linkedin
Digg it
Yahoo
Delicious
StumbleUpon
Yammer
Reddit
Technorati
FriendFeed
Email


Kembali ke atas
