System.Net.Mail.SmtpPermissionAttribute.CreatePermission C# (CSharp) Method

CreatePermission() public method

public CreatePermission ( ) : IPermission
return IPermission
		public override IPermission CreatePermission ()
		{
			if (Unrestricted)
				return new SmtpPermission (true);

			return new SmtpPermission (GetSmtpAccess ());
		}
	}

Usage Example

		public void Default ()
		{
			SmtpPermissionAttribute a = new SmtpPermissionAttribute (SecurityAction.Assert);
			Assert.AreEqual (a.ToString (), a.TypeId.ToString (), "TypeId");
			Assert.IsFalse (a.Unrestricted, "Unrestricted");
			Assert.IsNull (a.Access, "Access");

			SmtpPermission perm = (SmtpPermission) a.CreatePermission ();
			Assert.IsFalse (a.Unrestricted, "Unrestricted");
		}
All Usage Examples Of System.Net.Mail.SmtpPermissionAttribute::CreatePermission