AuthenticatedStream クラス
アセンブリ: System (system.dll 内)


この抽象クラスには、認証されたストリームに共通するメソッドおよびプロパティが用意されています。
認証されたストリームでは、InnerStream を使用して送信されるデータの整合性と機密性の維持に役立つ、認証サービス、データの署名サービス、および暗号化サービスを提供できます。
アプリケーションで使用できるセキュリティ機能は、AuthenticatedStream から派生したクラスで実装されるセキュリティ プロトコルと、クライアントとサーバーでサポートされているセキュリティ プロトコルによって決まります。NegotiateStream クラスと SslStream クラスは、AuthenticatedStream から継承され、それぞれ Negotiate セキュリティ プロトコルと SSL (Secure Sockets Layer) セキュリティ プロトコルを実装します。
継承時の注意 IsAuthenticated、IsEncrypted、IsMutuallyAuthenticated、IsServer、および IsSigned の各メンバは、派生クラスでオーバーライドする必要があります。
認証されたストリームのプロパティを表示するコード例を次に示します。
// 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); } }

System.MarshalByRefObject
System.IO.Stream
System.Net.Security.AuthenticatedStream
System.Net.Security.NegotiateStream
System.Net.Security.SslStream


Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


- AuthenticatedStream クラスのページへのリンク