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 から継承されます。) |
参照- SmtpPermissionのページへのリンク