AuthenticatedStream.IsEncrypted 属性

定义

获取一个 Boolean 值,该值指示使用此 AuthenticatedStream 发送的数据是否加密。

C#
public abstract bool IsEncrypted { get; }

属性值

如果在通过网络传输数据前将其加密,并在数据到达远程终结点后将其解密,则为 true;否则为 false

示例

下面的示例演示如何显示此属性的值。

C#
// The following class displays the properties of an authenticatedStream.
public class AuthenticatedStreamReporter
{
    public static void DisplayProperties(AuthenticatedStream stream)
    {
        Console.WriteLine("IsAuthenticated: {0}", stream.IsAuthenticated);
        Console.WriteLine("IsMutuallyAuthenticated: {0}", stream.IsMutuallyAuthenticated);
        Console.WriteLine("IsEncrypted: {0}", stream.IsEncrypted);
        Console.WriteLine("IsSigned: {0}", stream.IsSigned);
        Console.WriteLine("IsServer: {0}", stream.IsServer);
    }
}

注解

加密有助于保护数据的隐私;也就是说,它有助于确保数据在传输过程中无法被第三方破译。

适用于

产品 版本
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1