MyInfo コンポーネント

MyInfo コンポーネントは MyInfo オブジェクトを作成します。このオブジェクトは、サイト管理者の名前、住所、画面設定など、個人情報を記録します。通常、管理者はこの情報を Web サーバーのインターフェイスに直接入力します。ただし、ASP ページのスクリプトを使用してプロパティの値を直接設定することもできます。

MyInfo オブジェクトの各プロパティは文字列を返します。プロパティに値が設定されていない場合は、空の文字列を返します。

MyInfo オブジェクトは、ここで説明しているプロパティのほかにもさまざまなプロパティを持つことができます。下の表に示したプロパティは、パーソナル Web サービス インターフェイスに入力された情報を記録するために、パーソナル Web サーバーで実装されているプロパティです。IIS で MyInfo を使用する場合は、これらのプロパティは実装されません。

MyInfo の新しいプロパティは、次のようにプロパティに文字列値を割り当てるだけで作成できます。

  <%
  MyInfo.DogName = "Snoopy"
  MyInfo.DogBreed = "Beagle"
%>
 

上記の例は、新しいプロパティ DogNameDogBreed を作成します。これらの新しいプロパティは、ほかの 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 を返します。既定値は "" です。