アプリケーションが特定のポートのインバウンドのトラフィックを待機できるかどうかをチェックします。
名前空間: Microsoft.TeamFoundation.Common
アセンブリ: Microsoft.TeamFoundation.Common (Microsoft.TeamFoundation.Common.dll 内)
構文
'宣言
Sub IsPortAllowed ( _
imageFileName As String, _
ipVersion As NET_FW_IP_VERSION_, _
portNumber As Integer, _
localAddress As String, _
ipProtocol As NET_FW_IP_PROTOCOL_, _
<OutAttribute> ByRef allowed As Object, _
<OutAttribute> ByRef restricted As Object _
)
void IsPortAllowed(
string imageFileName,
NET_FW_IP_VERSION_ ipVersion,
int portNumber,
string localAddress,
NET_FW_IP_PROTOCOL_ ipProtocol,
out Object allowed,
out Object restricted
)
パラメーター
- imageFileName
型 : System.String
ネットワークで待機するプロセスのイメージ ファイル名。これは、絶対パスである必要があります。環境変数を含めることがあります。imageFileNameがnullの場合、関数はポートがすべてのアプリケーションに対して許可するかどうかを指定します。
- ipVersion
型 : Microsoft.TeamFoundation.Common.NET_FW_IP_VERSION_
トラフィックのIPのバージョン。localAddressがnull以外の場合、これはNET_FW_IP_VERSION_ANY必要があります。
- portNumber
型 : System.Int32
トラフィックのローカルIPのポート番号。
- localAddress
型 : System.String
ドット付き10桁のIPv4 addressトラフィックのローカル アドレスを指定する16桁の10進数のIPv6。通常、バインドに渡されるaddressです。localAddressがnullの場合、関数はポートがすべてのインターフェイスに対して許可するかどうかを指定します。
- ipProtocol
型 : Microsoft.TeamFoundation.Common.NET_FW_IP_PROTOCOL_
トラフィックのIP NET_FW_IP_PROTOCOL_TCPプロトコル、またはNET_FW_IP_PROTOCOL_UDP。
- allowed
型 : System.Object%
ポートが一つ以上あるローカル インターフェイスとリモート アドレスに対して許可されているかどうかVARIANT_FALSE VARIANT_TRUEまたはの値に示します。
- restricted
型 : System.Object%
インターフェイスは、ローカルまたはリモートのアドレスがこのポートのためにブロックまたはVARIANT_TRUEかどうかVARIANT_FALSEの値に示します。たとえば、ポートがローカル サブネットのみに制限されます。
.NET Framework セキュリティ
- 直前の呼び出し元に対する完全な信頼。このメンバーは、部分的に信頼されているコードから使用することはできません。詳細については、「部分信頼コードからのライブラリの使用」を参照してください。