Private (Visual Basic)

更新 : 2007 年 11 月

1 つ以上のプログラミング要素が宣言のコンテキスト内 (内包型など) からのみアクセスできることを示します。

解説

プログラミング要素が独自の機能を持つ場合や機密データを含む場合、その要素へのアクセスは可能な限り厳しく制限する必要があります。その要素を定義したモジュール、クラス、または構造体のみがアクセスできるようにすることで、最大の制限が可能になります。このような形で要素へのアクセスを制限するには、要素を Private で宣言します。

規則

  • 宣言コンテキストPrivate は、モジュール レベルでのみ使用できます。つまり、Private 要素の宣言コンテキストは、ソース ファイル、名前空間、インターフェイス、プロシージャではなく、モジュール、クラス、または構造体である必要があります。

動作

  • アクセス レベル 宣言コンテキスト内のすべてのコードは、自らの Private 要素にアクセスできます。これには、ネストされたクラスや、列挙体内の代入式など、内包型のコードも含まれます。宣言コンテキスト外部のコードは、Private 要素にはアクセスできません。

  • アクセス修飾子アクセス レベルを指定するキーワードは、アクセス修飾子と呼ばれます。アクセス修飾子の比較については、「Visual Basic でのアクセス レベル」を参照してください。

Private 修飾子は、次の場合に使用できます。

Class ステートメント

Const ステートメント

Declare ステートメント

Delegate ステートメント

Dim ステートメント

Enum ステートメント

Event ステートメント

Function ステートメント

Interface ステートメント

Property ステートメント

Structure ステートメント

Sub ステートメント

参照

概念

Visual Basic でのアクセス レベル

Visual Basic におけるプロシージャ

参照

Public (Visual Basic)

Protected (Visual Basic)

Friend (Visual Basic)

その他の技術情報

構造体 : 独自のデータ型

クラスについて