SmtpPermission Oluşturucular
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
SmtpPermission sınıfının yeni bir örneğini başlatır.
Aşırı Yüklemeler
SmtpPermission(Boolean) |
Belirtilen duruma sahip sınıfın SmtpPermission yeni bir örneğini başlatır. |
SmtpPermission(SmtpAccess) |
Belirtilen erişim düzeyini kullanarak sınıfının yeni bir örneğini SmtpPermission başlatır. |
SmtpPermission(PermissionState) |
Belirtilen izin durumu değerini kullanarak sınıfının yeni bir örneğini SmtpPermission başlatır. |
SmtpPermission(Boolean)
- Kaynak:
- SmtpPermission.cs
- Kaynak:
- SmtpPermission.cs
- Kaynak:
- SmtpPermission.cs
Belirtilen duruma sahip sınıfın SmtpPermission yeni bir örneğini başlatır.
public:
SmtpPermission(bool unrestricted);
public SmtpPermission (bool unrestricted);
new System.Net.Mail.SmtpPermission : bool -> System.Net.Mail.SmtpPermission
Public Sub New (unrestricted As Boolean)
Parametreler
- unrestricted
- Boolean
true
yeni izin kısıtlanmamışsa; aksi takdirde , false
.
Örnekler
Aşağıdaki kod örneğinde bu oluşturucunun çağrılması gösterilmektedir.
static SmtpPermission^ CreateUnrestrictedPermission2()
{
SmtpPermission^ allAccess = gcnew SmtpPermission(true);
Console::WriteLine("Is unrestricted? {0}",
allAccess->IsUnrestricted());
return allAccess;
}
public static SmtpPermission CreateUnrestrictedPermission2()
{
SmtpPermission allAccess = new
SmtpPermission(true);
Console.WriteLine("Is unrestricted? {0}",
allAccess.IsUnrestricted());
return allAccess;
}
Açıklamalar
ise unrestricted
true
, izin SMTP sunucularına erişimi denetler Connect . sınırsız ise false
, izin erişimi denetler None .
Şunlara uygulanır
SmtpPermission(SmtpAccess)
- Kaynak:
- SmtpPermission.cs
- Kaynak:
- SmtpPermission.cs
- Kaynak:
- SmtpPermission.cs
Belirtilen erişim düzeyini kullanarak sınıfının yeni bir örneğini SmtpPermission başlatır.
public:
SmtpPermission(System::Net::Mail::SmtpAccess access);
public SmtpPermission (System.Net.Mail.SmtpAccess access);
new System.Net.Mail.SmtpPermission : System.Net.Mail.SmtpAccess -> System.Net.Mail.SmtpPermission
Public Sub New (access As SmtpAccess)
Parametreler
- access
- SmtpAccess
Değerlerden SmtpAccess biri.
Örnekler
Aşağıdaki kod örneğinde bu oluşturucunun çağrılması gösterilmektedir.
static SmtpPermission^ CreateConnectPermission()
{
SmtpPermission^ connectAccess =
gcnew SmtpPermission(SmtpAccess::Connect);
Console::WriteLine("Access? {0}", connectAccess->Access);
return connectAccess;
}
public static SmtpPermission CreateConnectPermission()
{
SmtpPermission connectAccess = new
SmtpPermission(SmtpAccess.Connect);
Console.WriteLine("Access? {0}", connectAccess.Access);
return connectAccess;
}
Açıklamalar
Bu oluşturucu tarafından oluşturulan izin, SMTP sunucularına erişimin güvenliğini sağlamaya yardımcı olmak için kullanılabilir.
Şunlara uygulanır
SmtpPermission(PermissionState)
- Kaynak:
- SmtpPermission.cs
- Kaynak:
- SmtpPermission.cs
- Kaynak:
- SmtpPermission.cs
Belirtilen izin durumu değerini kullanarak sınıfının yeni bir örneğini SmtpPermission başlatır.
public:
SmtpPermission(System::Security::Permissions::PermissionState state);
public SmtpPermission (System.Security.Permissions.PermissionState state);
new System.Net.Mail.SmtpPermission : System.Security.Permissions.PermissionState -> System.Net.Mail.SmtpPermission
Public Sub New (state As PermissionState)
Parametreler
- state
- PermissionState
Değerlerden PermissionState biri.
Örnekler
Aşağıdaki kod örneğinde bu oluşturucunun çağrılması gösterilmektedir.
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}",
allAccess.IsUnrestricted());
return allAccess;
}
Açıklamalar
Bu oluşturucu tarafından oluşturulan izin, smtp sunucularına tam erişim vermek veya tüm erişimi engellemek için kullanılabilir.