检查应用程序是否可以侦听在指定的入站端口通信。
命名空间: 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
一个十进位小数点的 IPv4 地址或指定通信的本地地址不使用 IPv6 十六进制的地址。通常,这是该地址传递给绑定。如果 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_TRUE 或 VARIANT_FALSE 的值指示该端口是否允许至少一些本地接口和远程地址。
- restricted
类型:System.Object%
由 VARIANT_TRUE 或 VARIANT_FALSE 的值指示一些本地接口或远程地址是否符合此端口块。例如,因此,如果端口限制仅本地子网。
.NET Framework 安全性
- 对直接调用方的完全信任。此成员不能由部分信任的代码使用。有关更多信息,请参见通过部分受信任的代码使用库。