まず、ASPクラスはイベントと方法で構成されています(構成カテゴリのメンバーです)。
クラスブロックでは、メンバーは、対応するステートメントステートメントによって、プライベート(プライベートメンバー、クラス内の内部のみ)またはパブリック(パブリックメンバー、クラスの内外で呼び出すことができます)として宣言されます。プライベートとして宣言されたものは、クラスブロックでのみ表示されます。パブリックはクラスブロック内に見えるだけでなく、クラスブロック以外のコードにも表示されると宣言されています。デフォルトは、明確に述べられるためにプライベートまたはパブリックを使用しなかったパブリックです。クラスブロックで公開されるプロセスは、クラスの方法になります。パブリック変数は、クラスの属性と同様に、プロパティの属性、プロパティレット、プロパティセットになります。クラスのデフォルトの属性とメソッドは、ステートメントのデフォルトのキーワードで指定されています。
上記の部分を辛抱強く見てください。以下の例を見てみましょう。
| 以下はコードフラグメントです。 <% '// --------------------------------------------------------------- --------------------------------------------------------------------------------------------------------------- ----------------- // クラスmyclass '// ----宣言(宣言は定義です)myClassクラスの内部(プライベート[プライベート])変数 プライベートシュトラクト プライベートストレージ プライベートストレクサンプル '// --------------------------------------------------------------- -------------------------------------------------------------- -------------------------------------------------------------- ---------------- // '// --- class_initialize()は、このクラスを使用する限り、このパートの実行をトリガーします。メンバーの画面が始まりました private sub class_initialize() struthor = "coldstone" strversion = "1.0" response.write "<br> myclass started <br>" "" End Sub '// --- Class_terminate()は、クラスが終了する限り、イベントをトリガーします。クラスは終わりました private sub class_terminate() Response.write "<br> myclass is of <br>" "" End Sub '// --------------------------------------------------------------- -------------------------------------------------------------- ------------------------------------------- // '// ----この方法は著作権情報を返します パブリックサブ情報()() Response.Write "<br>コーディング<a href = 'mailto:[email protected]'> coldstone </a> @ <a href = 'http://www.flash8.net' >>。<br> 「 End Sub '// --------------------------------------------------------------- -------------------------------------------------------------- ----------------------------------------------------------------------------------------- --------- // '// ----固定クラスの属性、この属性はユーザーを許可するためです 公共財産let setexapmle(byval strvar) strexapmle = strvar プロパティを終了します '// --------------------------------------------------------------- -------------------------------------------------------------- ----------------------------------------------------------------------------------------- --------- // '// ----クラスの属性を定義すると、この属性はバージョン番号を返すことです 公共財産getバージョン バージョン=ストレージ プロパティを終了します '// ----クラスの属性を定義する、この属性はこのクラスに返された著者番号です 公共財産著者を取得します 著者= struthor プロパティを終了します '// ----クラスの属性を定義すると、この属性はバージョン番号を返すことです 公共財産はExapmleを取得します exapmle = strexapmle プロパティを終了します エンドクラス %> <% '// -------これはこのクラスを使用する例です Dim Onenewclass OneNewClass = new MyClassを設定します Response.Write "著者:"&onenewclass.author& "<br>" Response.Write "バージョン:"&onenewclass.version& "<br>" oneNewclass.setexapmle = "これは簡単な例です" Response.write "ユーザーカスタム:"&onenewclass.exapmle& "<br>" Onenewclass.information OneNewClass = Nothingを設定します %> |