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 コンストラクタ
アセンブリ: System (system.dll 内)

Dim innerStream As Stream Dim leaveInnerStreamOpen As Boolean Dim instance As New AuthenticatedStream(innerStream, leaveInnerStreamOpen)


leaveStreamOpen パラメータに true を指定すると、AuthenticatedStream を閉じても、innerStream ストリームに影響はありません。
このコンストラクタは、認証されたストリームの実装側のために用意されており、AuthenticatedStream から派生したクラスによってのみ呼び出すことができます。

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 プロパティ



AuthenticatedStream メソッド


名前 | 説明 | |
---|---|---|
![]() | CreateWaitHandle | WaitHandle オブジェクトを割り当てます。 ( Stream から継承されます。) |
![]() | Dispose | オーバーロードされます。 オーバーライドされます。 |
![]() | Finalize | Object がガベージ コレクションにより収集される前に、その Object がリソースを解放し、その他のクリーンアップ操作を実行できるようにします。 ( Object から継承されます。) |
![]() | MemberwiseClone | オーバーロードされます。 ( MarshalByRefObject から継承されます。) |

AuthenticatedStream メンバ
ストリームを介して資格情報を渡し、クライアント サーバー アプリケーションの認証を要求または実行するメソッドを提供します。
AuthenticatedStream データ型で公開されるメンバを以下の表に示します。





名前 | 説明 | |
---|---|---|
![]() | CreateWaitHandle | WaitHandle オブジェクトを割り当てます。 (Stream から継承されます。) |
![]() | Dispose | オーバーロードされます。 オーバーライドされます。 |
![]() | Finalize | Object がガベージ コレクションにより収集される前に、その Object がリソースを解放し、その他のクリーンアップ操作を実行できるようにします。 (Object から継承されます。) |
![]() | MemberwiseClone | オーバーロードされます。 ( MarshalByRefObject から継承されます。) |

- AuthenticatedStreamのページへのリンク