外部ファイルに実装されているプロシージャへの参照を宣言します。「属性リスト」を参照してください。次のいずれかになります。レベル」を参照してください。「Shadows」を参照してください。文字セットとファイル検索情報を指定します。次のいずれかになります。いずれかが表示されている必要があります。外部プロシージャが値を返さないことを示します。いずれかが表示されている必要があります。外部プロシージャが値を返すことを示します。この外部参照の名前です。詳細については、「宣言された要素の名前」を参照してください。句が導入されています。宣言されたプロシージャを含むファイルの名前。宣言されているプロシージャが、nameで指定された名前によってファイル内で識別されないことを示します。aliasnameで指定します。キーワードを使用する場合は必須です。次の2つの方法のいずれかでプロシージャを識別する文字列。プロシージャがパラメーターを受け取る場合は必須です。「パラメーターリスト」を参照してください。プロシージャによって返される値のデータ型。定義されたプロシージャを呼び出す必要があります。コンパイラがアクセスできません。ステートメントは、外部プロシージャへの参照を作成し、この必要な情報を提供します。レベルでのみ使用できます。外部参照の宣言コンテキストは、クラス、構造体、またはモジュールである必要があり、ソースファイル、名前空間、インターフェイス、プロシージャ、またはブロックにすることはできません。レベル」を参照してください。Levels.外部参照では、既定でPublicアクセスが使用されます。レベルを調整できます。外部参照に属性を適用できます。適用した属性は、プロジェクト内でのみ有効になり、外部ファイルには反映されません。外部プロシージャは暗黙的にSharedされます。キーワードを使用することはできません。共有ステータスを変更することもできません。status.外部プロシージャは、オーバーライド、インターフェイスメンバーの実装、またはイベントの処理に関与することはできません。キーワードを使用することはできません。statement.外部プロシージャ名。この外部参照に与える必要はありません。句を使用して、エントリポイント名を指定できます。予約済みの修飾子、変数、プロシージャ、または同じスコープ内のその他のプログラミング要素と同じである場合に便利です。エントリポイント名は大文字と小文字が区別されます。case-sensitive.外部プロシージャ番号。句を使用して、外部ファイルのエクスポートテーブル内のエントリポイントの序数を指定することもできます。外部プロシージャ名に使用できない文字がある場合や、外部ファイルによってプロシージャが名前なしでエクスポートされた場合に便利です。Rulesパラメーターのデータ型。parameterlistで各パラメーターのデータ型を指定する必要があります。任意のデータ型、または列挙体、構造体、クラス、またはインターフェイスの名前を指定できます。句を使用して、各パラメーターに渡される引数のデータ型を指定します。対して外部プロシージャが記述されていない場合は、データ型が対応していることに注意する必要があります。して指定する必要があります。実装方法も異なります。differently.戻り値のデータ型。On場合は、呼び出し元のコードに返される値のデータ型を指定する必要があります。任意のデータ型、または列挙体、構造体、クラス、またはインターフェイスの名前を指定できます。コンパイラでは、データ型が外部プロシージャのデータ型と互換性があるかどうかは検証されません。time.既定のデータ型。データ型に変換します。別のプラットフォームに記述されている可能性がある外部プロシージャを扱うため、データ型についての想定を作成したり、既定値を許可したりすることは危険です。指定する方が、はるかに安全です。これにより、コードの読みやすさも向上します。外部参照は、そのクラス、構造体、またはモジュール全体でスコープ内にあります。外部参照の有効期間は、宣言されているクラス、構造体、またはモジュールと同じです。declared.外部プロシージャの呼び出し。ステートメントで指定することによって呼び出します。指定されたとおりに、外部プロシージャに渡すことができます。パラメーターが外部ファイル内で最初に宣言された方法を考慮しないでください。指定されたとおりに使用します。statement.文字セット。値にマーシャリングするように指示します。