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

<SerializableAttribute> _ Public NotInheritable Class SmtpPermission Inherits CodeAccessPermission Implements IUnrestrictedPermission
[SerializableAttribute] public sealed class SmtpPermission : CodeAccessPermission, IUnrestrictedPermission
[SerializableAttribute] public ref class SmtpPermission sealed : public CodeAccessPermission, IUnrestrictedPermission

SmtpPermission クラスおよび SmtpPermissionAttribute クラスは、SMTP ホスト コンピュータへのアクセスを制御します。配信用 SMTP ホストに電子メールを送信する場合、SmtpClient クラスは SmtpPermission を必要とします。

SmtpPermission のインスタンスを生成するコード例を次に示します。
public static SmtpPermission CreateConnectPermission() { SmtpPermission connectAccess = new SmtpPermission(SmtpAccess.Connect); Console.WriteLine("Access? {0}", connectAccess.Access); return connectAccess; }

System.Security.CodeAccessPermission
System.Net.Mail.SmtpPermission


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 によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


SmtpPermission コンストラクタ (SmtpAccess)
アセンブリ: System (system.dll 内)



public static SmtpPermission CreateConnectPermission() { SmtpPermission connectAccess = new SmtpPermission(SmtpAccess.Connect); Console.WriteLine("Access? {0}", connectAccess.Access); return connectAccess; }

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 によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


SmtpPermission コンストラクタ (PermissionState)
アセンブリ: System (system.dll 内)



public static SmtpPermission CreateUnrestrictedPermission() { SmtpPermission allAccess = new SmtpPermission(System.Security.Permissions.PermissionState.Unrestricted); Console.WriteLine("Is unrestricted? {0}", allAccess.IsUnrestricted()); return allAccess; }
static SmtpPermission^ CreateUnrestrictedPermission() { SmtpPermission^ allAccess = gcnew SmtpPermission(PermissionState::Unrestricted); Console::WriteLine("Is unrestricted? {0}", allAccess->IsUnrestricted()); return allAccess; }
public static SmtpPermission CreateUnrestrictedPermission() { SmtpPermission allAccess = new SmtpPermission( System.Security.Permissions.PermissionState.Unrestricted); Console.WriteLine("Is unrestricted? {0}", (System.Boolean)allAccess.IsUnrestricted()); return allAccess; } //CreateUnrestrictedPermission

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 によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


SmtpPermission コンストラクタ (Boolean)
アセンブリ: System (system.dll 内)


unrestricted が true の場合、そのアクセス許可が SMTP サーバーへの Connect アクセスを制御します。unrestricted が false の場合、そのアクセス許可が None アクセスを制御します。

public static SmtpPermission CreateUnrestrictedPermission2() { SmtpPermission allAccess = new SmtpPermission(true); Console.WriteLine("Is unrestricted? {0}", allAccess.IsUnrestricted()); return allAccess; }

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 によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


SmtpPermission コンストラクタ

名前 | 説明 |
---|---|
SmtpPermission (Boolean) | 状態を指定して、SmtpPermission クラスの新しいインスタンスを初期化します。 |
SmtpPermission (PermissionState) | アクセス許可の状態値を指定して、SmtpPermission クラスの新しいインスタンスを初期化します。 |
SmtpPermission (SmtpAccess) | アクセス レベルを指定して、SmtpPermission クラスの新しいインスタンスを初期化します。 |

SmtpPermission プロパティ
SmtpPermission メソッド


名前 | 説明 | |
---|---|---|
![]() | Finalize | Object がガベージ コレクションにより収集される前に、その Object がリソースを解放し、その他のクリーンアップ操作を実行できるようにします。 ( Object から継承されます。) |
![]() | MemberwiseClone | 現在の Object の簡易コピーを作成します。 ( Object から継承されます。) |

SmtpPermission メンバ
SMTP (Simple Mail Transport Protocol) サーバーへのアクセスを制御します。
SmtpPermission データ型で公開されるメンバを以下の表に示します。




名前 | 説明 | |
---|---|---|
![]() | Finalize | Object がガベージ コレクションにより収集される前に、その Object がリソースを解放し、その他のクリーンアップ操作を実行できるようにします。 (Object から継承されます。) |
![]() | MemberwiseClone | 現在の Object の簡易コピーを作成します。 (Object から継承されます。) |

Weblioに収録されているすべての辞書からSmtpPermissionを検索する場合は、下記のリンクをクリックしてください。

- SmtpPermissionのページへのリンク