次の方法で共有


Message.AuthenticationProviderName プロパティ

メッセージのデジタル署名を生成するのに使われる暗号プロバイダの名前を取得または設定します。

Public Property AuthenticationProviderName As String
[C#]
public string AuthenticationProviderName {get; set;}
[C++]
public: __property String* get_AuthenticationProviderName();public: __property void set_AuthenticationProviderName(String*);
[JScript]
public function get AuthenticationProviderName() : String;public function set AuthenticationProviderName(String);

プロパティ値

メッセージのデジタル署名を生成するのに使われる暗号プロバイダの名前。既定値は Microsoft ベース暗号化プロバイダ Version 1.0 です。

例外

例外の種類 条件
InvalidOperationException AuthenticationProviderName プロパティを設定できませんでした。

または

フィルタ処理されたメッセージ キューが、 AuthenticationProviderName プロパティを無視します。

ArgumentException AuthenticationProviderName が null 参照 (Visual Basic では Nothing) に設定されました。

解説

外部キューを使う場合は、一般に AuthenticationProviderName を使用します。外部キューに送信されたメッセージと、外部キューからメッセージ キューに渡されたメッセージの両方のデジタル署名を検査するには、認証プロバイダ名と、暗号プロバイダ (認証プロバイダ) の認証プロバイダ タイプをメッセージ キューに指示する必要があります。

メッセージを送信するときには、必ず AuthenticationProviderName プロパティと ConnectorType プロパティの両方を設定してください。またコネクタ タイプが設定されていない場合、メッセージ キューはメッセージが送信されたときに認証プロバイダ名を無視します。

AuthenticationProviderName プロパティの値として null 参照 (Visual Basic では Nothing) は使用できませんが、空の文字列 ("") は使用できます。

必要条件

プラットフォーム: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 ファミリ

.NET Framework セキュリティ:

参照

Message クラス | Message メンバ | System.Messaging 名前空間 | Authenticated | UseAuthentication | ConnectorType | AuthenticationProviderType | Authenticate