MyInfo コンポーネント
MyInfo コンポーネントは MyInfo オブジェクトを作成します。このオブジェクトは、サイト管理者の名前、住所、画面設定など、個人情報を記録します。通常、管理者はこの情報を Web サーバーのインターフェイスに直接入力します。ただし、ASP ページのスクリプトを使用してプロパティの値を直接設定することもできます。
MyInfo オブジェクトの各プロパティは文字列を返します。プロパティに値が設定されていない場合は、空の文字列を返します。
MyInfo オブジェクトは、ここで説明しているプロパティのほかにもさまざまなプロパティを持つことができます。下の表に示したプロパティは、パーソナル Web サービス インターフェイスに入力された情報を記録するために、パーソナル Web サーバーで実装されているプロパティです。IIS で MyInfo を使用する場合は、これらのプロパティは実装されません。
MyInfo の新しいプロパティは、次のようにプロパティに文字列値を割り当てるだけで作成できます。
<%
MyInfo.DogName = "Snoopy"
MyInfo.DogBreed = "Beagle"
%>
上記の例は、新しいプロパティ DogName
と DogBreed
を作成します。これらの新しいプロパティは、ほかの MyInfo プロパティと共に永続的に格納されます。
サイト全体を通じて一貫性のある値を使用して MyInfo の新しいプロパティを作成してください。
MyInfo のプロパティの値は単一のテキスト ファイル MyInfo.xml に格納されます。MyInfo.xml は、Windows 2000 上では \winnt\system32\inetsrv\data ディレクトリに、また Windows95 以降ではルート ディレクトリに作成されます。
ファイル名
myinfo.dll | MyInfo コンポーネントです。 |
myinfo.xml | MyInfo のプロパティの値が格納されるファイルです。 |
構文
次の文を追加し、Global.asa ファイル内で 1 回だけ MyInfo オブジェクトを作成します。
<OBJECT
RUNAT=Server
SCOPE=Session
ID=MyInfo
PROGID="MSWC.MyInfo">
</OBJECT>
解説
MyInfo オブジェクトは、サイト上に 1 つだけ作成します。
MyInfo オブジェクトは、「Set MyInfoObject = Server.CreateObject("MSWC.MyInfo")」と記述することで作成できます。
注 パーソナル Web サーバー for Windows® 95 では、MyInfo を作成する <OBJECT> 宣言は既定の仮想ディレクトリ内の Global.asa ファイルに既に含まれています。このため、MyInfo を組み込みオブジェクトであるかのように使用することができます。
構文
MyInfo.property
パーソナル Web サービスにより設定されるプロパティ
MyInfo.PageType | PWS 4.0 のホームページ ウィザードで設定できる値に対応する数値を返します。 1 = About My Company 2 = About My Life 3 = About My School 4 = About My Organization 5 = About My Community |
MyInfo.PersonalName | 所有者の名前を返します。 |
MyInfo.PersonalAddress | 所有者の住所を返します。 |
MyInfo.PersonalPhone | 所有者の電話番号を返します。 |
MyInfo.PersonalMail | 所有者の電子メール アドレスを返します。 |
MyInfo.PersonalWords | 所有者に関するその他のテキストを返します。 |
MyInfo.CompanyName | 所有者の勤務先の会社名を返します。 |
MyInfo.CompanyAddress | 所有者の勤務先の住所を返します。 |
MyInfo.CompanyPhone | 所有者の勤務先の電話番号を返します。 |
MyInfo.CompanyDepartment | 所有者の部署名を返します。 |
MyInfo.CompanyWords | 所有者の勤務先に関するその他のテキストを返します。 |
MyInfo.HomeOccupation | 所有者の職業を返します。 |
MyInfo.HomePeople | 所有者の家族を紹介するテキストを返します。 |
MyInfo.HomeWords | 所有者に関するその他のテキストを返します。 |
MyInfo.SchoolName | 所有者の学校の名前を返します。 |
MyInfo.SchoolAddress | 所有者の学校の住所を返します。 |
MyInfo.SchoolPhone | 所有者の学校の電話番号を返します。 |
MyInfo.SchoolDepartment | 所有者の学科またはクラスを返します。 |
MyInfo.SchoolWords | 所有者の学校に関するその他のテキストを返します。 |
MyInfo.OrganizationName | サイトで紹介している組織の名前を返します。 |
MyInfo.OrganizationAddress | 組織の住所を返します。 |
MyInfo.OrganizationPhone | 組織の電話番号を返します。 |
MyInfo.OrganizationWords | 組織に関するその他のテキストを返します。 |
MyInfo.CommunityName | サイトで紹介している自治体の名前を返します。 |
MyInfo.CommunityLocation | 自治体の場所を返します。 |
MyInfo.CommunityPopulation | 自治体の人口を返します。 |
MyInfo.CommunityWords | 自治体に関するその他のテキストを返します。 |
MyInfo.URL(n) | n 番目のユーザー定義の URL を返します。MyInfo.URLWords 内の n 番目のリンクの説明に対応します。 |
MyInfo.URLWords(n) | n 番目のユーザー定義のリンクを説明する文字列を返します。MyInfo.URL 内の n 番目の URL に対応します。 |
MyInfo.Style | スタイル シートの相対 URL ('/' で始まる URL) を返します。 |
MyInfo.Background | サイトの背景を返します。 |
MyInfo.Title | ホーム ページのユーザー定義のタイトルを返します。 |
MyInfo.Guestbook | サイト上でゲスト ブックが利用できる場合は -1 を返します。それ以外の場合は 0 を返します。既定値は "" です。 |
MyInfo.Messages | サイト上でプライベート メッセージ フォームが利用できる場合は -1 を返します。それ以外の場合は 0 を返します。既定値は "" です。 |