Skip to main content

This is documentation for Caché & Ensemble. See the InterSystems IRIS version of this content.Opens in a new tab

For information on migrating to InterSystems IRISOpens in a new tab, see Why Migrate to InterSystems IRIS?

Method キーワード

このリファレンスでは、メソッドに適用されるキーワードについて説明しています。これらのキーワード (クラス属性 とも呼ばれる) は、一般にコンパイラに影響を与えます。

メソッド定義の一般的な情報は、“メソッド定義” を参照してください。

  • Abstract – 抽象メソッドであるかどうかを指定します。
  • ClientName – クライアント・プロジェクション内のメソッドの既定の名前をオーバーライドします。
  • CodeMode – このメソッドの実装方法を指定します。
  • Deprecated – このメソッドを非推奨として指定します。このキーワードはクラス・コンパイラおよびスタジオでは無視されますが、Atelier で使用されます。
  • ExternalProcName – 外部データベース内のストアド・プロシージャとして使用される場合の、このメソッドの名前を指定します。メソッドがストアド・プロシージャとして投影される場合にのみ適用されます。
  • Final – このメソッドが Final である (サブクラス内でオーバーライドできない) かどうかを指定します。
  • ForceGenerate – メソッドをすべてのサブクラスでコンパイルする必要があるかどうかを指定します。メソッドがメソッド・ジェネレータである場合にのみ適用されます。
  • GenerateAfter – このメソッドをいつ生成するかを指定します。メソッドがメソッド・ジェネレータである場合にのみ適用されます。
  • Internal – このメソッド定義が Internal (クラス・ドキュメントに表示されない) であるかどうかを指定します。
  • Language – このメソッドの実装に使用する言語を指定します。
  • NotInheritable – このメソッドをサブクラスで継承できるかどうかを指定します。
  • PlaceAfter – クラスに対して生成されるルーチン内での、他のメソッドを基準としたこのメソッドの順序を指定します。
  • Private – このメソッドが Private (このクラスまたはそのサブクラスのメソッドによってのみ呼び出せる) であるかどうかを指定します。
  • ProcedureBlock – このメソッドがプロシージャ・ブロックであるかどうかを指定します。メソッドが ObjectScript で記述されている場合にのみ適用されます。
  • PublicList – このメソッドのパブリック変数を指定します。メソッドが ObjectScript で記述されており、プロシージャ・ブロックである場合にのみ適用されます。
  • ReturnResultsets – このメソッドが結果セットを返す (それにより ODBC クライアントと JDBC クライアントがそれらを取得できる) かどうかを指定します。
  • ServerOnly – このメソッドを Java または C++ クライアントに投影するかどうかを指定します。
  • SoapAction – このメソッドを HTTP 経由の Web メソッドとして呼び出す場合に HTTP ヘッダで使用する SOAP アクションを指定します。Web サービスまたは Web クライアントとして定義されているクラス内でのみ適用されます。
  • SoapBindingStyle – Web メソッドとして使用される場合に、このメソッドが使用するバインディング・スタイルまたは SOAP 呼び出し機能を指定します。Web サービスまたは Web クライアントとして定義されているクラス内でのみ適用されます。
  • SoapBodyUse – Web メソッドとして使用される場合に、このメソッドの入出力で使用されるエンコードを指定します。Web サービスまたは Web クライアントとして定義されているクラス内でのみ適用されます。
  • SoapMessageName – この Web メソッドに対する応答メッセージの <part> 要素の name 属性を指定します。Web サービスまたは Web クライアントとして定義されているクラス内でのみ適用されます。
  • SoapNameSpace – Web メソッドが使用する XML ネームスペースを指定します。Web サービスまたは Web クライアントとして定義されているクラス内でのみ適用されます。
  • SoapRequestMessage – これは、複数の Web メソッドに同じ SoapAction が含まれている場合に使用します。既定のシナリオでは、このキーワードにより、要求メッセージの SOAP 本文内に最上位要素名を指定します。Web サービスまたは Web クライアントとして定義されているクラス内でのみ適用されます。
  • SoapTypeNameSpace – この Web メソッドが使用するタイプの XML ネームスペースを指定します。Web サービスまたは Web クライアントとして定義されているクラス内でのみ適用されます。
  • SqlName – 投影された SQL ストアド・プロシージャの既定の名前をオーバーライドします。メソッドが SLQ ストアド・プロシージャとして投影される場合にのみ適用されます。
  • SqlProc – メソッドを SQL ストアド・プロシージャとして呼び出すことができるかどうかを指定します。SQL ストアド・プロシージャとして呼び出せるのはクラス・メソッドのみです (インスタンス・メソッドではありません)。
  • WebMethod – メソッドが Web メソッドであるかどうかを指定します。Web サービスまたは Web クライアントとして定義されているクラス内でのみ適用されます。
  • ZenMethod – メソッドが Zen メソッドであるかどうかを指定します。
FeedbackOpens in a new tab