ویژگی CreateObject ASP
تعریف و استفاده
مетод CreateObject یک نمونه از شیء را ایجاد میکند.
نکته:شیءهایی که با این روش ایجاد میشوند دارای دامنه صفحه هستند. این به این معناست که پس از تکمیل پردازش صفحه ASP، سرور به طور خودکار این شیءها را از بین میبرد. برای ایجاد شیءهایی با دامنه session یا application، میتوانید از تگ <object> در فایل Global.asa استفاده کنید و属性 SCOPE را تنظیم کنید، یا شیء را در متغیرهای session یا application ذخیره کنید.
نحوه استفاده
Server.CreateObject(progID)
پارامترها | توضیح |
---|---|
progID | ضروری. نوع شیءای که میخواهید ایجاد کنید. |
مثال
مثال 1
در این مثال یک نمونه از کامپوننت سرور MSWC.AdRotator ایجاد میشود:
<% Set adrot=Server.CreateObject("MSWC.AdRotator") %>
مثال 2
در پایان جلسه، شیء ذخیره شده در متغیر session از بین میرود. اما شما همچنین میتوانید شیء را از بین ببرید با تنظیم متغیر به Nothing یا یک مقدار جدید:
<% Session("ad")=Nothing %>
یا:
<% Session("ad")="a new value" %>
مثال 3
نمیتوان نمونهای با نام همسان با مجموعه دادههای داخلی ایجاد کرد. به عنوان مثال، اسکریپت زیر خطا خواهد داد:
<% Set Application=Server.CreateObject("Application") %>